此函数通过代码为骨骼动画精灵创建新的runtime skin。
新蒙皮使用您提供的名称创建,并采用骨骼动画精灵中的现有蒙皮列表。链接到这些外观的附件将包含在新外观中。通过以这种方式组合现有皮肤,您可以创建自定义角色(通过grouping attachments)。
以这种方式创建皮肤在视觉上对应于pinning动画工具的Skins view中现有皮肤的组合。
重要 对于使用此函数创建的皮肤,必须将它返回的结构传递给skeleton_skin_set,而不是皮肤名称。
skeleton_skin_create(name, skins);
参数 | 类型 | 描述 |
---|---|---|
name | String | 新皮肤的名称 |
skins | Array | 将在新皮肤中使用的骨骼动画精灵中现有皮肤的名称数组(asString)。 |
var skin = skeleton_skin_create("new_skin", ["hat/red", "shirt/green", "trousers/blue"]);
skeleton_skin_set(skin);
上面的代码首先调用skeleton_skin_create来添加一个新的称为"new_skin"的运行时皮肤。皮肤由骨骼动画精灵中的三个现有皮肤创建:"hat/red色"、"shirt/green"和"trousers/blue"。结果存储在临时变量skin中。
然后,它将当前实例的骨骼动画精灵的蒙皮设置为此新蒙皮。