gpt4 book ai didi

scenekit - 如何更新 SceneKit 游戏中的 GameplayKit 实体和组件

转载 作者:行者123 更新时间:2023-12-03 06:34:44 27 4
gpt4 key购买 nike

我有一个 SceneKit 游戏,我正在尝试将其与 GameplayKit 集成。

为了让 GameplayKit 正常工作,我需要通过调用 updateWithDeltaTime(seconds:) 方法来更新我的组件和实体。

在我见过的 SpriteKit/GameplayKit 示例中,这是使用 SKScene 的 update 方法完成的,该方法会连续触发,无需用户或开发人员输入。

似乎在 SceneKit 中,要实现类似的功能,我需要调用 SCNSceneRendererDelegate 方法 renderer(renderer: updateAtTime time:)

但是,只有当场景中的某些内容正在运行时才会触发,例如 SCNAction。但在我的游戏中,在用户滑动之前什么都不会运行。

是否还有另一种推荐的 SceneKit 方法来 Hook 某种连续运行的运行循环,而无需任何提示?

最佳答案

默认情况下,SceneKit 不会运行动画循环,除非它知道有动画。这可以包括 Action 、动画或物理。

如果您希望动画循环在不发生任何这些事情的情况下运行,请设置 View 的 playing属性为真。

关于scenekit - 如何更新 SceneKit 游戏中的 GameplayKit 实体和组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34579731/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com