汽车

499次阅读
没有评论

共计 793 个字符,预计需要花费 2 分钟才能阅读完成。

汽车行为脚本界面

该接口派生自 IBehaviorInstance,用于添加特定于 Car 行为的 API。ICarBehaviorInstance

汽车行为 API

停止()

停止移动,将速度设置为 0。

simulateControl(控制)
模拟其中一个被按住的运动控件。禁用 isDefaultControls 时很有用。该控件以字符串形式提供,并且必须是、、、之一。"left""right""up""down"

速度

设置或获取当前速度(以每秒像素为单位)。请注意,这不能超过。maxSpeed

最大速度

设置或获取最大速度(以每秒像素为单位)。

加速度

减速

设置或获取运动的加速 / 减速,单位为每秒像素。

矢量 X

向量 Y

getVector()的
获取机芯的只读 X 和 Y 分量(以每秒像素为单位)。该方法同时返回两个值。

运动角度

机芯的只读电流角度,以弧度为单位。

转向速度

设置或获取汽车在转向时的旋转速率,以弧度 / 秒为单位。

drift 恢复

设置或获取汽车从漂移中恢复的速率,以弧度 / 秒为单位。换句话说,这是运动角度赶上物体角度的速率。运动角度与物体角度的偏离永远不能超过 90 度。如果漂移恢复大于或等于 steerSpeed,则不会发生漂移。恢复的漂移越低,汽车在弯道上的漂移就越多。

摩擦

设置或获取与固体碰撞时的速度损失量,从 0(停止死角)到 1(速度完全不受影响)。例如,0.5 在与固体碰撞时会使速度减慢一半。

turnWhileStopped

一个布尔值,指示是否启用了“停止时转弯”行为属性。启用后,它允许在不移动时旋转。

isDefaultControls

指示是否启用默认控件(使用箭头键)的布尔值。

isIgnoringInput

一个布尔值,指示当前是否忽略输入。如果忽略输入,则按任何控制键都不起作用。但是,与禁用该行为不同,对象可以继续移动。

isEnabled

指示是否启用该行为的布尔值。如果禁用,则该行为不再对对象产生任何影响。

正文完
 0
评论(没有评论)