SceneKit:像在 SpriteKit 中那样直接通过设置速度 属性 来移动 SCNNode?
SceneKit: move SCNNode by setting velocity property directly like in SpriteKit?
在 SpriteKit 中,可以通过直接设置 velocity
属性.
来移动节点
然而,这在 SceneKit 中似乎不起作用。设置 velocity
——在游戏循环回调和游戏循环函数之外——似乎没有效果。
来自一位 Apple SceneKit 工程师的 建议访问速度 属性 只有在像 updateAtTime
.
这样的游戏循环回调期间才有可能
很明显 velocity
属性.
存在局限性
SCNNode 无法直接控制 属性 吗?
正如@Confused 所指出的,文档显示可以直接设置 velocity
:https://developer.apple.com/reference/scenekit/scnphysicsbody/1514757-velocity
关键是要使用动态主体类型,而不是运动主体类型(显然也不是静态主体类型)。
在 SpriteKit 中,可以通过直接设置 velocity
属性.
然而,这在 SceneKit 中似乎不起作用。设置 velocity
——在游戏循环回调和游戏循环函数之外——似乎没有效果。
updateAtTime
.
很明显 velocity
属性.
SCNNode 无法直接控制 属性 吗?
正如@Confused 所指出的,文档显示可以直接设置 velocity
:https://developer.apple.com/reference/scenekit/scnphysicsbody/1514757-velocity
关键是要使用动态主体类型,而不是运动主体类型(显然也不是静态主体类型)。