如何让我的播放器以恒定速度左/右移动,直到用户再次触摸屏幕,这将使播放器向右/向左改变方向并以恒定速度等方式运行。
我已经尝试过查看其他答案,但无法找到合适的答案。
我已经将linearDamping设置为0。
答案 0 :(得分:1)
应用速度有两种基本方法。
一种方法是向物理机构施加力量,或给它们速度。
两个是位置变换,通常用SKActions完成。
他们不兼容。
由于您正在使用物理,因此您需要apply force或set a velocity。
我认为您应该花点时间阅读整个页面:
https://developer.apple.com/documentation/spritekit/skphysicsbody
这里是设定速度樱桃:
首先,您可以通过设置直接控制物理体的速度 它的速度和angularVelocity属性。和许多其他人一样 属性,你经常在物理体时设置一次这些属性 首先创建,然后让物理模拟将它们调整为 必要的。
以下是关于力量的概要:
您可以通过以下三种方式之一对身体施加力:线性力 只会影响身体的线速度。一个角度力 只会影响身体的角速度。施加在点上的力 在身体上。物理模拟计算单独的变化 基于物体的形状,体的角度和线速度 以及施加力的点。