gpt4 book ai didi

ios - SpriteKit - 检测 Sprite 是否仍在移动/停止

转载 作者:行者123 更新时间:2023-12-01 18:11:19 25 4
gpt4 key购买 nike

我想检测我的移动 Sprite (施加脉冲后)是否停止。
是否有类似事件/函数的东西来处理这个?

谢谢

最佳答案

您可以检查物理体速度矢量以查看节点是否在任何方向上移动。有了这样的东西,你可能会很好:

if((yournode.physicsBody.velocity.dx == 0.0f) && (yournode.physicsBody.velocity.dy == 0.0f)) {
//do your stuff
}

节点的物理体上还有一个属性,称为 resting这表明对象在物理模拟中是否处于静止状态。所以你可能会做这样的事情:
if(yourNode.physicsBody.resting ) {
//do your stuff
}

您可以阅读有关静息属性(property)的某些行为和建议 in this SO answer .

希望这可以帮助

关于ios - SpriteKit - 检测 Sprite 是否仍在移动/停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30681779/

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