- 致编者:请牢记我们的域名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,默认值为