皮肤 - ReiKohaku/Sonolus-wiki-zh_cn GitHub Wiki
皮肤
皮肤为关卡提供图形元素。
缩略图
实现图像资源类型SkinThumbnail。
材质
实现图像资源类型SkinTexture。
皮肤数据
实现JSON资源类型SkinData。
{
"width": 512,
"height": 512,
"interpolation": false,
"sprites": [
{
"id": 0,
"x": 0,
"y": 0,
"w": 128,
"h": 128
},
// 其它精灵
]
}
interpolation
可选。如果为真,纹理过滤将使用双线性插值。
当启用了双线性插值时,需要采取必要措施防止纹理采样越界(atlas bleeding)。
sprite.id
每个ID都有标准化的语义。
这使得关卡脚本可以大致知道它们正在渲染哪些图形元素,并允许在多个关卡之间共享皮肤。
详见精灵。