我需要有关如何为小型 2d 事物制作动画的指导,例如,一个只保持闪烁的角色。 SpriteKit
和 cocos2d
是否“太多”而无法实现这类事情?我不打算制作游戏,我只是想将标准的 iOS 控件与执行上述简单动画的艺术品混合在一起,但也许我需要在不久的将来制作更精细的动画(例如,角色奔跑) .我应该为此使用 Core Animation
框架吗?还是另一种更好的选择?
我会支持 iOS 7.0+
提前致谢
最佳答案
Core Animation 在这里最好,因为您特别希望使用户界面元素闪烁(而不是使用棋盘和 Sprite 构建游戏)。使用 Core Animation 设置一个重复动画来改变它的 alpha 值。
使用计时(如缓入缓出)甚至可以添加“Mac sleep 灯”呼吸效果。使用此方法与 iZabala 的(公认的功能性)方法相比意味着您让系统决定是否可以在给定时刻运行此动画的每一帧。如果忙于制作动画和保持 UI 响应,Core Animation 将根据需要丢帧。
您还可以对动画进行分组(因此,如果您有“一组带有闪烁指示器的按钮”,您可以在同一动画组中以相同的时间运行它们,这样它们就不会彼此不同步,并且看起来像一棵闪闪发光的圣诞树)。
关于ios - 我应该使用 Core Animation 还是 SpriteKit/Cocos2D 来制作简单的闪烁 2D 动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25681096/