手冊:JSON UI/SpriteComponent

出自Minecraft基岩版开发Wiki
    •  uv[①]:該精靈圖的UV,預設值為[0.0, 0.0]
    •  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]
    •  color[①]:該精靈圖的顏色,可以填寫一個顏色字串或一個RGBA顏色陣列,預設值為white
    •  color[②]:用動畫控制該精靈圖的顏色。當為一個字串時,為該控件要引用的顏色動畫的名稱,該邏輯優先於解析 color[①]中解析列舉字串的邏輯,字串格式為@<inherited_animation_namespace>.<inherited_animation_name>,其中在@之後的部分可以使用一個變數來相對動態地替換要繼承的動畫名,當為一個物件時,為該控件要引用的顏色動畫本身。
    •  nineslice_size:該精靈圖的紋理九切片尺寸,當為陣列時,分別設定平鋪時頂右底左方向固定的部分的像素數,當為一個數字時,該值會被應用到頂右底左的每個方向。
    •  tiled:該精靈圖是否平鋪及其平鋪方向,當為布爾值時,true代表平鋪且在X和Y兩個方向上平鋪,false代表不平鋪,預設為false。當為列舉字串時,可以填入一個平鋪方向字串,分別代表不同的平鋪方向。
    •  tiled_scale:該精靈圖平鋪的縮放值,預設為[1.0, 1.0]
    •  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