游戏中要用到骨骼,DragonBones和Spine是目前接触过的。DragonBones是应用在flash中,在cocos早期版本和as中应用到。Spine应该是目前最好的骨骼软件。
之所以用骨骼,是可以避免内存的过高消耗,flash中做一个相对复杂的动作,可能需要n多的图和关键帧来处理,并且不是很灵活,而DragonBones很好的解决了这些问题,程序可以很自由的操作各个骨骼,换肤的时候,也是很轻松。
比较浅显的认识,骨骼其实质就是将动画分割成各个小部块,就像人类的骨头一样。只需要记录一些关键的动作帧,自动会模拟出相对应的整套动作。就客户端而言,根据使用需要的描述文件和资源来处理骨骼动画。
今天稍微试了下DragonBones,之前一直都有听说,但是都没实践过,今天项目刚好遇到问题,正好好好了解下。
接下来,做一个小的xml转bin的工具,项目中应该都会用到。