背景是我有几百个角色gif资源,每个都有:站立、攻击、技能攻击的gif,我想用此资源作2d unity游戏,因此第一关就是如何把gif转成unity动画
gif 转 png —— ,不再赘述了。
之后是批量gif用tp打包,我用php写了一个脚本遍历目录,下的gif把他们重命名并每个角色建立一个文件夹,把它的所有动作的png序列移动到他自己的目录去,再用tp打包:
上php代码,因为我是分布做的,你根据自己的情况改改吧
之后是自动把png图集转换成sprite集合,我写了脚本,你只要把这个脚本放进你的项目就可以了,然后再asset目录下建立个目录lasset,右键这个目录把png图集导入进来,就会自动转成sprite集合了
因为在导入过程中sprite没有生成,也没有生成后再调用的方法,所以只能再通过一个菜单来批量转换为prefab,把下面的脚本放到你的项目里面,在unity里面选中asset/lasset目录,点击菜单assets/+> build prefabs from selection...预制体就会被打包到resources下(具体自己改路径吧)
预制体使用:
我的qq群:
phper&页游&mobile&u3d 2d,群号:95303036
加群除了提问之外,请记得帮助别人,谢谢。