【发布时间】:2014-09-05 07:56:35
【问题描述】:
我需要有关如何为小型 2d 事物制作动画的指导,例如,一个只是保持闪烁的角色。 SpriteKit 和 cocos2d 是否“太多”来实现这种事情?我不打算制作游戏,我只是想将标准 iOS 控件与执行上述简单动画的美术作品混合,但也许我需要在不久的将来制作更精细的动画(例如,角色正在运行) .我应该为此使用Core Animation 框架吗?或者也许是另一个更好的选择?
我会支持 iOS 7.0+
提前致谢
【问题讨论】:
-
使用附近的东西。闪烁几乎不是动画,您只需在打开和关闭之间循环“隐藏”或“可见”属性。使用您提到的任何技术都可以轻松实现基于图像的动画。
-
未来提示:避免在标题中使用“最佳方式”,因为它会引起懒得阅读问题的人的密切投票。
-
同意 amphetamachine(在他看来和他的亲时间表麻醉品主题名称 ;-)) - 我在查看“投票结束”问题时发现了您的帖子。你的邀请了几个“基于意见”的近距离投票。我投票决定保持开放。会修改的。
-
@LearnCocos2D 我不同意。请参阅我的回答和我对 iZabala 回答的评论。基于计时器的隐藏/可见方法无法扩展,并且由于使用了计时器,因此对移动设备的要求非常高。使用 Core Animation 可以让系统决定是否需要牺牲帧速率来实现 UI 响应。如果你有“很多”(比你想象的要少)闪烁的元素,这就会增加。如果您开始使用不同频率的闪烁元素,则每个频率至少需要一个计时器。在这一点上,您正在重新发明 Core Animation 的粗略(和资源粗鲁)版本。
标签: ios animation cocos2d-iphone core-animation sprite-kit