- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
手冊:JSON UI/SpriteComponent
出自Minecraft基岩版开发Wiki
- uv[①]:該精靈圖的UV,預設值為
[0.0, 0.0]
。- 一個UV尺寸 參見Manual:JSON_UI/UVSize
- uv[②]:用動畫控制該精靈圖的UV。當為一個字串時,為該控制項要引用的UV動畫的名稱,格式為
@<inherited_animation_namespace>.<inherited_animation_name>
,其中在@
之後的部分可以使用一個變數來相對動態地替換要繼承的動畫名,當為一個物件時,為該控制項要引用的UV動畫本身。 - texture_file_system:紋理檔案系統,可以填入一個資源檔系統字串,預設為
InUserPackage
。 - texture:相對於檔案系統的相對紋理檔案路徑,僅當存在 uv或 uv_size存在時才會被解析並發揮作用。
- uv_size:該精靈圖的UV尺寸,預設值為
[0.0, 0.0]
。- 一個UV尺寸 參見Manual:JSON_UI/UVSize
- color[①]:該精靈圖的顏色,可以填寫一個顏色字串或一個RGBA顏色陣列,預設值為
white
。- 一個顏色 參見Manual:JSON_UI/Color
- color[②]:用動畫控制該精靈圖的顏色。當為一個字串時,為該控制項要引用的顏色動畫的名稱,該邏輯優先於解析 color[①]中解析列舉字串的邏輯,字串格式為
@<inherited_animation_namespace>.<inherited_animation_name>
,其中在@
之後的部分可以使用一個變數來相對動態地替換要繼承的動畫名,當為一個物件時,為該控制項要引用的顏色動畫本身。 - nineslice_size:該精靈圖的紋理九切片尺寸,當為陣列時,分別設定平鋪時頂右底左方向固定的部分的像素數,當為一個數字時,該值會被應用到頂右底左的每個方向。
- 一個切片尺寸 參見Manual:JSON_UI/SliceSize
- tiled:該精靈圖是否平鋪及其平鋪方向,當為布林值時,
true
代表平鋪且在X和Y兩個方向上平鋪,false
代表不平鋪,預設為false
。當為列舉字串時,可以填入一個平鋪方向字串,分別代表不同的平鋪方向。 - tiled_scale:該精靈圖平鋪的縮放值,預設為
[1.0, 1.0]
。- 一個尺寸 參見Manual:JSON_UI/Size
- clip_direction:該精靈圖的裁剪方向,可以填寫一個裁剪方向字串,預設為不裁剪。
- clip_ratio[①]:該精靈圖的裁剪比,預設為
1.0
。 - clip_ratio[②]:用動畫控制該精靈圖的裁剪比。當為一個字串時,為該控制項要引用的裁剪動畫的名稱,格式為
@<inherited_animation_namespace>.<inherited_animation_name>
,其中在@
之後的部分可以使用一個變數來相對動態地替換要繼承的動畫名,當為一個物件時,為該控制項要引用的裁剪動畫本身。 - clip_pixelperfect:裁剪是否精準對齊到像素,預設為
true
。 - pixel_perfect:精靈圖是否對齊到像素,預設為
true
。 - keep_ratio:精靈圖是否保持比例,預設為
true
。不特殊設定此變數時若想等比例縮放精靈圖,size
變數中可採取一個default
與縮放比例的組合來調整。 - fill:精靈圖是否填滿,預設為
false
。 - zip_folder:該精靈圖使用的ZIP檔案資料夾路徑。
- grayscale:精靈圖是否是灰階,預設為
false
。 - bilinear:精靈圖是否雙線性,預設為
false
。 - force_texture_reload:精靈圖是否強制紋理多載,預設為
false
。 - allow_debug_missing_texture:精靈圖是否允許除錯缺失的紋理,預設為
true
。
- uv[①]:該精靈圖的UV,預設值為