meta data for this page
📚 差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| scripting:world:checkpoint [2023/08/15 11:11] – bibiboxs | scripting:world:checkpoint [2025/08/16 06:05] (当前版本) – bibiboxs | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| < | < | ||
| # World/ | # World/ | ||
| + | > 注意:`Checkpoint`仅允许`Character`类型主动触发,如果`Character`正在驾驶\乘坐载具,则会在载具进入触发范围时**所有载具内角色**触发相关事件。 | ||
| ## Event | ## Event | ||
| 行 80: | 行 81: | ||
| checkpoint.Pos = Vector(0, 0, 0); | checkpoint.Pos = Vector(0, 0, 0); | ||
| ``` | ``` | ||
| + | |||
| 行 89: | 行 91: | ||
| checkpoint.World = 0; //int | checkpoint.World = 0; //int | ||
| ``` | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ### checkpoint.Group | ||
| + | |||
| + | > 设置检查点**实例组**(这是一个Entity基类通用属性)。 | ||
| + | > | ||
| + | > 默认值`0`表示特殊组(无分组机制),如实例组不为0,则只有相同组的检查点和对象才会触发。 | ||
| + | |||
| + | ```javascript | ||
| + | checkpoint.Group = 0; //int | ||
| + | ``` | ||
| + | |||
| 行 168: | 行 183: | ||
| - | ### Checkpoint.FindByIndex() | + | ### Checkpoint.GetCount() |
| - | > 寻找一个检查点实例(通过索引),不存在则返回`null`。 | + | > 获取当前所有存在检查点数量。 |
| ```javascript | ```javascript | ||
| - | function Checkpoint.FindByIndex( index: int ): Checkpoint | + | function Checkpoint.GetCount(): int |
| ``` | ``` | ||
| - | ### Checkpoint.GetCount() | + | ### Checkpoint.Get() |
| - | > 获取当前所有存在检查点数量。 | + | > 获取当前存在的指定索引检查点,通常搭配`GetCount()`遍历使用。 |
| ```javascript | ```javascript | ||
| - | function Checkpoint.GetCount(): int | + | function Checkpoint.Get( index: int ): Checkpoint |
| ``` | ``` | ||
| 行 195: | 行 210: | ||
| ```javascript | ```javascript | ||
| - | function checkpoint.Remove() | + | function checkpoint.Remove( |
| ``` | ``` | ||
| + | |||
| + | - `hasAnim`是否执行销毁动画(默认`true`),否则立即销毁 | ||
| 行 216: | 行 233: | ||
| } | } | ||
| ``` | ``` | ||
| + | |||
| + | |||
| + | |||
| + | |||