gpt4 book ai didi

ios - 如果我在没有 SKAction 的情况下直接修改 SKSpriteNode 的位置和旋转,SpriteKit 会应用物理吗?

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:08:48 25 4
gpt4 key购买 nike

例如,如果我想制作自己的自定义动画,并通过x += 10 以编程方式在每一帧移动一个 SKSpriteNode,Sprite Kit 是否仍会正确应用物理,或者我必须始终使用 SKAction?

最佳答案

无论您以何种方式或何时进行操作,都可以手动移动具有物理体的节点。但无论如何都不推荐这样做,因为它会对物理模拟产生不利影响。节点( View )可能与 body 的位置不同步 1 帧,您可能会将 body 移动到物理引擎将强制解决的碰撞中,从而导致跳跃、抖动、爆炸速度或跳过碰撞。

当你使用物理时,坚持通过力、脉冲或直接改变 body 速度来移动物理 body 。

关于ios - 如果我在没有 SKAction 的情况下直接修改 SKSpriteNode 的位置和旋转,SpriteKit 会应用物理吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20719413/

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