Sleep

.Physics.Matter.Components. Sleep

Since:
  • 3.0.0
使启用物质的游戏对象能够进入睡眠状态.应该用作mixin,而不是直接使用.

Methods

setAwake() → {this}

Since:
  • 3.22.0
如果睡着了,唤醒这个身体.
Returns:
这个游戏对象.
Type
this

setSleepEndEvent(value) → {this}

Since:
  • 3.0.0
为此主体启用或禁用睡眠结束事件.
Parameters:
Name Type Description
value boolean `true` 启用睡眠事件,或 `false` 禁用睡眠事件.
Returns:
这个游戏对象.
Type
this

setSleepEvents(start, end) → {this}

Since:
  • 3.0.0
为此身体启用睡眠和唤醒事件. 默认情况下,当身体进入睡眠或醒来时,它不会发出任何事件. 事件由物质世界实例发出,可以通过 `SLEEP_START`和`SLEEP_END`事件.
Parameters:
Name Type Description
start boolean `true` 如果您希望为该身体发出睡眠开始事件.
end boolean `true` 如果您希望为该身体发出睡眠结束事件.
Returns:
这个游戏对象.
Type
this

setSleepStartEvent(value) → {this}

Since:
  • 3.0.0
为此主体启用或禁用睡眠开始事件.
Parameters:
Name Type Description
value boolean `true` 启用睡眠事件,或 `false` 禁用睡眠事件.
Returns:
这个游戏对象.
Type
this

setSleepThreshold(valueopt) → {this}

Since:
  • 3.0.0
设置更新的次数,在该更新中,主体在被设置为睡眠之前必须具有接近零的速度(如果引擎启用了睡眠).
Parameters:
Name Type Attributes Default Description
value number <optional>
60 A `Number` that defines the number of updates in which this body must have near-zero velocity before it is set as sleeping.
Returns:
这个游戏对象.
Type
this

setToSleep() → {this}

Since:
  • 3.22.0
将此身体设置为睡眠.
Returns:
这个游戏对象.
Type
this