SKPhysics 到达某个位置后关闭 isDynamic
Posted
技术标签:
【中文标题】SKPhysics 到达某个位置后关闭 isDynamic【英文标题】:SKPhysics turn off isDynamic after it reaches a certain position 【发布时间】:2017-06-16 17:03:18 【问题描述】:我该如何解决这个问题?在我的精灵接近某个位置后,我想关闭 isDyanmic。所以基本上我在迅速发生某些事情后该怎么做?
提前致谢
【问题讨论】:
为什么要关闭它? 试图让它落入一个确切的位置 ....你需要更好地解释你的问题,关闭 isDynamic 可能根本不是答案 你只是通过做某事来做某事。你有什么问题? 【参考方案1】: override func update(_ currentTime: TimeInterval)
//In this case, you can just change self.size.height/2 with whatever position you want.
if sprite.position.y <= self.size.height/
sprite.physicsBody?.isDynamic = false
这应该可以解决问题。在这种情况下,精灵从顶部落下。一旦它到达中间,它就会变成静止的。
【讨论】:
isDynamic = false
表示affectedByGravity
被忽略
非常正确。答案已编辑。以上是关于SKPhysics 到达某个位置后关闭 isDynamic的主要内容,如果未能解决你的问题,请参考以下文章
在某个 url 上关闭 SFSafariViewController