我刚开始在Swift学习 SpriteKit . 我很惊讶,因为 SpriteKit 易于使用和有用,例如当我想播放声音,设置重力,添加动画等...
SpriteKit
当我只使用基本的 UIKits 时,我想知道什么时候不应该这么做 .
UIKits
到目前为止,我认为当我应该使用SpriteKit时:
这是一款游戏应用
如果用户需要使用手势
如果游戏需要物理学
您如何看待何时使用SpriteKit以及何时不使用SpriteKit?
显示基本(通常是静态)视图
显示基本动画和交互
SpriteKit框架可以轻松创建高性能,节省电池的2D游戏 . 通过支持自定义OpenGL ES着色器和光照,与SceneKit的集成以及先进的新物理效果和动画,您可以在游戏中添加力场,检测碰撞并生成新的光照效果 .
当你需要将物理学应用于"views"(精灵)时
想要渲染阴影时(即使在2D中)
当你想要显示例如爆炸(带有粒子)
当您想要检测碰撞时
......以及游戏开发中需要的许多其他正常事物 .
想想你想做什么 . 如果你只想用一点动画显示视图,你就不需要SpriteKit . 但是当你想要做更复杂的事情时,比如让球反弹并摧毁障碍物,你应该使用SpriteKit .
1 回答
UIKit:
显示基本(通常是静态)视图
显示基本动画和交互
SpriteKit:
当你需要将物理学应用于"views"(精灵)时
想要渲染阴影时(即使在2D中)
当你想要显示例如爆炸(带有粒子)
当您想要检测碰撞时
......以及游戏开发中需要的许多其他正常事物 .
结论:
想想你想做什么 . 如果你只想用一点动画显示视图,你就不需要SpriteKit . 但是当你想要做更复杂的事情时,比如让球反弹并摧毁障碍物,你应该使用SpriteKit .