xcode - SCNPhysicsBodyType 从静态到动态 - Swift

标签 xcode swift

在 Xcode 中使用 Swift:

我希望 SCNPhysicsBody 以 SCNPhysicsType.Static 开始,然后我希望它成为动态的,但更改它似乎对 SCCNode 没有影响。如何从静态变为动态?

最佳答案

虽然 SCNPhysicsBody 上的 type 属性确实是可读/可写的,但我不确定它是否真的打算以这种方式使用。当您更改它时,它可能不会对底层物理模拟做任何事情。

从节点中删除静态主体并用新的动态主体替换它可能会更好。或者,根据您想要静态物体的用途,保持物体动态并使用其其他属性使其保持静止,直到需要移动为止。 (例如,如果你想防止它掉落或受到碰撞的影响,将它的 velocityFactorangularVelocityFactor 属性设置为零向量,然后在你想要制作时更改它们 body “活着”。)

关于xcode - SCNPhysicsBodyType 从静态到动态 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24679054/

相关文章:

iOS segue 在显示新 View 之前卡住多秒

ios - Swift 是否提供像 Javascript 那样评估 Swift 代码的能力?

Swift:JSONSerialization SIGABRT 错误

xcode - 我应该告诉 Mercurial 忽略 Xcode iOS 项目中的哪些文件?

ios - 如何将 swift 对象传递给 javascript (WKWebView/swift)

ios - 在 Swift 中从一个空的 ViewController 进行转场

arrays - 将自定义对象数组保存在 NSUserDefaults 中

java - 在Netbeans中,有没有一种方法可以显示类中的所有公共(public)变量和方法,而无需实际生成接口(interface)文件?

c++ - 为什么很难找到 C++ 3d 游戏教程

ios - CADisplayLink 可以在应用程序处于后台时运行吗?