美文网首页
SpriteKit 使用

SpriteKit 使用

作者: NapoleonY | 来源:发表于2020-09-22 10:47 被阅读0次
    Scene

    SpriteKit 是基于 Scene 来组织的,每个 SKView(专门用来呈现 SpriteKit 的 View)中可以渲染和管理一个 SKScene,每个 Scene 可以装载多个精灵,并管理它们的行为。

    在 App 开发时主要代码几种在 ViewController 中,在用 SpriteKit 进行游戏开发时,所有游戏逻辑和精灵管理都会在 Scene 中完成,主要代码量集中在 SKScene 中。

    SKPhysicsBody

    1. SKPhysicsBody 是什么?有什么作用?
    1. SKPhysicsBody 对象怎样移动?

      通过力的作用实现。

      • applyForce(_:) 施加一个均匀作用于物理体的拉力
      • applyImpulse(_:) 施加一个均匀作用于物理体的推力
      • applyTorque(_:) 施加一个作用于物理体的侧向推力
      • applyAngularImpulse(_:) 向物理体施加一个角推力
    遇到的问题及解决方案
    1. 添加 scene 到 ViewController 中,如果直接在 viewDidLoad 中使用 self.view as? SKView 的方式会转换失败。有两种解决方法
      • 重写 vc 的 loadView() 方法
      • 添加一个 SKView 作为 VC 的 property

    相关文章

      网友评论

          本文标题:SpriteKit 使用

          本文链接:https://www.haomeiwen.com/subject/ujtwyktx.html