meta data for this page
📚 差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| scripting:world:pickup [2023/08/15 11:11] – bibiboxs | scripting:world:pickup [2025/08/16 06:04] (当前版本) – bibiboxs | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| < | < | ||
| # World/ | # World/ | ||
| + | > 注意:`Pickup`仅允许`Character`类型主动触发,如果`Character`正在驾驶\乘坐载具,则会在载具进入触发范围时**所有载具内角色**触发相关事件。 | ||
| ## Event | ## Event | ||
| 行 89: | 行 90: | ||
| pickup.Pos = Vector(0, 0, 0); | pickup.Pos = Vector(0, 0, 0); | ||
| ``` | ``` | ||
| + | |||
| 行 98: | 行 100: | ||
| pickup.World = 0; //int | pickup.World = 0; //int | ||
| ``` | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ### pickup.Group | ||
| + | |||
| + | > 设置拾取物**实例组**(这是一个Entity基类通用属性)。 | ||
| + | > | ||
| + | > 默认值`0`表示特殊组(无分组机制),如实例组不为0,则只有相同组的拾取物和对象才会触发。 | ||
| + | |||
| + | ```javascript | ||
| + | pickup.Group = 0; //int | ||
| + | ``` | ||
| + | |||
| 行 116: | 行 131: | ||
| ```javascript | ```javascript | ||
| pickup.Model = 413; //int | pickup.Model = 413; //int | ||
| + | ``` | ||
| + | |||
| + | |||
| + | ### pickup.ModelEnum | ||
| + | |||
| + | > 设置拾取物实例模型的`Enum`属性(`Model.Enum`)。 | ||
| + | > | ||
| + | > 此属性是一个兼容链接属性,不一定适合所有模型使用。 | ||
| + | |||
| + | ```javascript | ||
| + | pickup.ModelEnum = 0?; //int, Not a fixed default | ||
| + | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ### pickup.ModelScale | ||
| + | |||
| + | > 设置拾取物实例模型的缩放尺寸(比例),默认为`1.0`。 | ||
| + | |||
| + | ```javascript | ||
| + | pickup.ModelScale = 1.0; | ||
| ``` | ``` | ||
| 行 126: | 行 162: | ||
| ```javascript | ```javascript | ||
| pickup.Color = Color(255, 255, 255); | pickup.Color = Color(255, 255, 255); | ||
| + | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ### pickup.Text | ||
| + | |||
| + | > 设置拾取物标签文本(头部文字),支持富文本代码。 | ||
| + | |||
| + | ```javascript | ||
| + | pickup.Text = ""; | ||
| ``` | ``` | ||
| 行 204: | 行 250: | ||
| - | ### Pickup.FindByIndex() | + | ### Pickup.GetCount() |
| - | > 寻找一个拾取物实例(通过索引),不存在则返回`null`。 | + | > 获取当前所有存在拾取物数量。 |
| ```javascript | ```javascript | ||
| - | function Pickup.FindByIndex( index: int ): Pickup | + | function Pickup.GetCount(): int |
| ``` | ``` | ||
| - | ### Pickup.GetCount() | + | ### Pickup.Get() |
| - | > 获取当前所有存在拾取物数量。 | + | > 获取当前存在的指定索引拾取物,通常搭配`GetCount()`遍历使用。 |
| ```javascript | ```javascript | ||
| - | function Pickup.GetCount(): int | + | function Pickup.Get( index: int ): Pickup |
| ``` | ``` | ||
| 行 231: | 行 277: | ||
| ```javascript | ```javascript | ||
| - | function pickup.Remove() | + | function pickup.Remove( |
| ``` | ``` | ||
| + | |||
| + | - `hasAnim`是否执行销毁动画(默认`true`),否则立即销毁 | ||
| 行 284: | 行 332: | ||
| } | } | ||
| ``` | ``` | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||