Drag

.Physics.Arcade.Components. Drag

Since:
  • 3.0.0
提供用于设置街机几何体的拖动属性的方法.

Methods

setDamping(value) → {this}

Since:
  • 3.10.0
如果车身使用`减速`来减速,该功能控制如何施加阻力. 如果设置为 `true` ,阻力将使用阻尼效果,而不是线性方法.如果你是 创造一个身体在任何角度自由活动的游戏(例如.就像船移动的方式 游戏小行星)然后你会得到一个更加平滑和视觉上更加正确的减速 通过使用阻尼,避免线性减速时容易出现的轴漂移. 如果启用此属性,则应使用比线性值小得多的 `drag` 值,如 它们被用作速度的乘数.值如0.95将给出一个很好的慢 减速,其中较小的值,如0.5,将几乎立即停止一个对象.
Parameters:
Name Type Description
value boolean `true` 使用阻尼减速,或 `false` 使用线性减速.
Returns:
这个游戏对象.
Type
this

setDrag(x, yopt) → {this}

Since:
  • 3.0.0
设置身体的水平和垂直拖动.如果未提供垂直阻力值,垂直阻力将设置为与水平阻力相同的值. 阻力可以被认为是一种减速形式,随着时间的推移,它会使物体的速度回到零. 它是由运动引起的绝对速度损失,单位为像素/秒平方. x和y分量分别应用. 当 `usedamping` 为真时,这是1减去阻尼因子. 值为1表示物体没有速度损失. 值为0.95意味着身体每走一步会损失5%的速度. 值为0.5意味着身体每走一步会损失50%的速度. 仅当 `acceleration` 为零时才应用拖动.
Parameters:
Name Type Attributes Default Description
x number 要应用的水平拖动量.
y number <optional>
x 要应用的垂直拖动量.
Returns:
这个游戏对象.
Type
this

setDragX(value) → {this}

Since:
  • 3.0.0
设置身体的水平拖动. 阻力可以被认为是一种减速形式,随着时间的推移,它会使物体的速度回到零. 它是由运动引起的绝对速度损失,单位为像素/秒平方. x和y分量分别应用. 当 `usedamping` 为真时,这是1减去阻尼因子. 值为1表示物体没有速度损失. 值为0.95意味着身体每走一步会损失5%的速度. 值为0.5意味着身体每走一步会损失50%的速度. 仅当 `acceleration` 为零时才应用拖动.
Parameters:
Name Type Description
value number 要应用的水平拖动量.
Returns:
这个游戏对象.
Type
this

setDragY(value) → {this}

Since:
  • 3.0.0
设置身体的垂直拖动. 阻力可以被认为是一种减速形式,随着时间的推移,它会使物体的速度回到零. 它是由运动引起的绝对速度损失,单位为像素/秒平方. x和y分量分别应用. 当 `usedamping` 为真时,这是1减去阻尼因子. 值为1表示物体没有速度损失. 值为0.95意味着身体每走一步会损失5%的速度. 值为0.5意味着身体每走一步会损失50%的速度. 仅当 `acceleration` 为零时才应用拖动.
Parameters:
Name Type Description
value number 要应用的垂直拖动量.
Returns:
这个游戏对象.
Type
this