【问题标题】:Animating a "character" within iOS app that's not SpriteKit在不是 SpriteKit 的 iOS 应用程序中为“角色”设置动画
【发布时间】:2014-06-29 23:42:50
【问题描述】:

我正在与一个客户讨论做一个应用程序,但在其中,他们希望它围绕一个小角色在整个应用程序中跟随你(想想 Clippy,来自 Microsoft Word 的旧时代 :))。

我的一个想法是,我可以在使用 SpriteKit 框架的 iOS 应用程序中使用SKSprite/Node吗?

或者这是通过 UIImages 数组制作动画的问题?

这是我的第一个想法 - 有没有人知道进行此类事情的最佳方向?我需要整个应用程序中的角色的基本动画。

【问题讨论】:

    标签: ios objective-c


    【解决方案1】:

    根据所需动画的细节,您可以只使用 CoreAnimation 并可能有选择地选择要在 UIImageView 中显示的图像。例如,查看这个问题的答案:rotate a UIView around its center but several times

    【讨论】:

    • 最终做了这样的事情。实际上,我在 Mill iOS 项目的正常运行中为角色动画编写了一个 API,如果对其他人有帮助,我会分享它。
    【解决方案2】:

    简单的答案是,不,您不能开箱即用地使用框架中的类并选择不使用框架。虽然我不确定这个问题是什么意思。 SKSpriteNode 通过 SKScene 节点渲染,SKScene 节点通过 SKView 渲染,SKView 由 View Controller 渲染。

    您可以做一些花哨的事情,例如将 SKView 仅用作屏幕的一部分,并将标准 UIKit 视图作为另一部分,或者仅在需要时将 SKView 显示在屏幕上。

    【讨论】:

      猜你喜欢
      • 2020-05-02
      • 2013-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多