手册: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