在 Unity 项目中复用 cocos2dx 的帧动画资源,需要自己编写一套 runtime 来支持。
实现步骤
- 解析 plist 文件,获取帧信息
- 切割大图,生成
Texture2D对象 - 生成
animation对象,通过切换SpriteRenderer的sprite属性来实现动画效果
相关代码已在 XYGame 项目中使用,源码传送门:
https://git.oschina.net/dreamyouxi/XYGame/tree/master/UnityClient/Assets/Scripts/2d