从 Cocos2D 2.1 升级到 Cocos2D 3.1.1 后,我在 Spine 中的几个动画上遇到不透明度问题
为了更好地说明我在说什么,这里有两个视频显示了动画之间的区别:
YouTube 视频:Cocos2D 2.1(见视频 6 秒左右的“爆炸动画”)
YouTube 视频:Cocos2D 3.1.1(见视频 7 秒左右的“爆炸动画”)
我已经尝试过以下方法:
- 让我的设计师在非预乘和预乘 alpha 值上导出 Spine Animation。
- 尝试以编程方式(通过 [SkeletonAnimation setBlendMode] )将 blendMode 设置为以下之一:
- [CCBlendMode alphaMode]
- [CCBlendMode 预乘AlphaMode]
- [CCBlendMode 添加模式]
- [CCBlendMode multiplyMode]。
有任何想法吗?
提前感谢您的帮助!