我在谷歌上冲浪并花费更多时间但无法找到解决方案。
我尝试将PNG转换为字节[]然后附加但我找不到解决方案。
我有两个PNG文件,其中一个是发型,如发型,连衣裙,手工发光等,另一个是脱衣服的角色。如何实现显示发光,发型和打扮的性格。简单地说,我计划拖放,拖动头发并放在角色的头上以显示。
我怎么能合并PNG [Hair,Glow,Dress ..]文件的一部分并放在另一部分PNG [Head。 Hand,Body ...]文件。
我应该分开不同的PNG文件,比如单独的Hair部分,单独的Glow部分,单独的Dress部分。
这是最好的方法。请提供一些链接或项目以供参考或理论上给出一些想法
注意:这仅适用于2D [PNG图像],而不是3D字符或材料。
答案 0 :(得分:2)
你不想合并它们,你想让它们重叠。
e
你的角色会有一个ItemController:
public class CharacterSprite:MonoBehaviour{
public Vector2 position;
public Item itemValue;
}
public enum Item{ None, Hat, Eyes, Mouth,...}
此方法会关闭电流并将新电流置于其上。
但是SpriteRenderer上的那个层是重要的,因为你期望身体为0,头发是1或许是眼睛在头发上所以2然后衣服和帽子是3(也许眉毛是帽子,dunno) ,应该看到武器所有10(这为其他物品提供了一些余地)。
我会认为这种方法更快,更安全并且节省了内存,因为你保留了精灵,而你只是重叠它们。 您可以使用SpriteEditor轻松地从地图集中制作独特的精灵。你只需要把你的精灵变成多个。