首页 文章
  • 0 votes
     answers
     views

    使用Sprite Scene时,物理体展开会导致致命错误

    我正在开发一个简单的平台游戏,一切运行良好,直到我试图在播放屏幕上使用SpriteKit场景 . 我有一个菜单屏幕,最初我会点击开始游戏,它将使用默认的GameScene(大小:大小)启动场景 . 这很好用,我没有错误,但我想要的新代码不适用于此 . 为了使我的代码工作,我尝试将其更改为GameScene(fileNamed:“GamePlay”),从而调用SpriteKit场景;游戏运行良好,直...
  • 1 votes
     answers
     views

    在空闲时,SKScene 变得反应迟钝

    你好,我有一个 SceneKit 游戏。所有游戏都在一个场景中,当游戏结束时,精灵套件覆盖作为屏幕上的游戏,当他们再次点击游戏时,精灵套件标签消失,游戏重置在同一场景中。 我的签发即将结束。如果用户在几秒钟内点击重播按钮,那么一切顺利。但是如果用户在场上坐了超过五秒钟,那么场景会冻结。我真的很困惑,因为应用程序在冻结时闲置,我没有收到任何错误。此外,游戏期间的内存和 CPU 使用率远低于游戏期间的...
  • 3 votes
     answers
     views

    SpriteKit 物理体在与关节连接时不会发生碰撞

    我正在评估 iOS SpriteKit 物理引擎,为了测试,我创建了一个包含两个 circle-shaped 节点的 Xcode 的简单场景: 两个节点都具有圆形和 5 千克质量的物理体。我用SKPhysicsJointSpring连接两个节点。这是整个设置(在viewDidLoad()中): let path = NSBundle.mainBundle().pathForResource(&q...
  • 0 votes
     answers
     views

    如何解雇/删除SKScene和View Controllers?

    我有3个视图控制器 . VC1(初始和主屏幕),VC2(SKScene和游戏),VC3(UIViewController和Gameover屏幕) . 我的问题是当我从VC1开始,然后转到VC2,然后转到VC3然后再回到VC1,它们都叠加在一起,所以它看起来像这样 . VC1 - VC2 - VC3 - VC1 - VC2 - VC3 - VC1 - VC2 - ...
  • 3 votes
     answers
     views

    如何确定ScnNode是否在SceneKit中的摄像机节点的视图方向的左侧或右侧

    我在SceneKit场景的中心位置(0,0,0)有一个摄像头我围绕y轴旋转摄像机以显示场景的不同部分 . 我想在屏幕的左/右侧显示箭头,以显示用户移动以查看目标对象的方向 . 如何计算ScnNode是否位于视图方向右侧的左侧? 我知道: 摄像机节点的位置和旋转 目标节点的位置
  • 0 votes
     answers
     views

    在Swift中使用多个ViewControllers和SKScene

    下面我有两种不同的方法来使用视图控制器和SKScene设置我的游戏 . 这一半我没有花太多时间,因为我希望这些其他解决方案之一能够奏效 . 下面更详细地描述: MainViewController - > GameViewController(持有SKScene) GameViewController(持有SKScene) - 使用协议 0.5两个SKScenes /两个swi...

热门问题