meta data for this page
📚 差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
scripting:world:entity [2025/06/26 03:22] – bibiboxs | scripting:world:entity [2025/07/12 04:19] (当前版本) – bibiboxs | ||
---|---|---|---|
行 113: | 行 113: | ||
```javascript | ```javascript | ||
entity.Scale = Vector(1, 1, 1); //Vector | entity.Scale = Vector(1, 1, 1); //Vector | ||
- | ``` | ||
- | |||
- | |||
- | |||
- | ### entity.Outline | ||
- | |||
- | > 设置当前实体对象描边效果开关(**所有人可见**模式)。 | ||
- | > | ||
- | > 此属性修改不影响`OutlineTarget`功能,如果拥有**玩家单独绑定**时,此属性改变将**不会优先生效**。 | ||
- | |||
- | ```javascript | ||
- | entity.Outline = false; //bool | ||
- | ``` | ||
- | |||
- | |||
- | |||
- | ### entity.OutlineColor | ||
- | |||
- | > 设置当前实体对象的描边效果颜色代码(**所有人可见**模式生效)。 | ||
- | > | ||
- | > 默认支持三个颜色(`0=白色;1=绿色;2=红色`)。 | ||
- | > | ||
- | > 此属性当某个玩家被设置`OutlineTarget`时,将不会再受到此处颜色改变影响。 | ||
- | |||
- | ```javascript | ||
- | entity.OutlineColor = 0; //int | ||
``` | ``` | ||
行 203: | 行 177: | ||
```javascript | ```javascript | ||
function entity.IsSameGroup( isForce: bool = true ): bool | function entity.IsSameGroup( isForce: bool = true ): bool | ||
- | ``` | ||
- | |||
- | |||
- | |||
- | ### entity.OutlineTargetTo() | ||
- | |||
- | > 为某个玩家单独设置描边效果,优先权最高(无论是否`Outline == true`)。 | ||
- | > | ||
- | > 通过此方法设定任意玩家后,相当于激活了白名单描边模式,只有在**“白名单列表”里的玩家**才会继续可见描边。 | ||
- | > | ||
- | > 如果希望恢复**所有人可见**模式,需要**确保没有任何玩家被单独设置描边**,例如使用`OutlineTargetOutAll()`清除所有描边绑定。 | ||
- | |||
- | ```javascript | ||
- | function entity.OutlineTargetTo( player: Player, color: int = 0 ) | ||
- | /* | ||
- | player:指定玩家实例 | ||
- | color:颜色ID代码,可以为不同玩家设定不同的颜色 | ||
- | */ | ||
- | ``` | ||
- | |||
- | |||
- | |||
- | ### entity.OutlineTargetOut() | ||
- | |||
- | > 为某个玩家移除单独描边效果。 | ||
- | > | ||
- | > 如果当前已经没有任何玩家被单独设置描边,则自动恢复**所有人可见**模式。 | ||
- | |||
- | ```javascript | ||
- | function entity.OutlineTargetOut( player: Player ) | ||
- | ``` | ||
- | |||
- | |||
- | |||
- | ### entity.OutlineTargetOutAll() | ||
- | |||
- | > 移除当前实体所有单独描边绑定,自动恢复到**所有人可见**模式。 | ||
- | |||
- | ```javascript | ||
- | function entity.OutlineTargetOutAll() | ||
- | ``` | ||
- | |||
- | |||
- | |||
- | ### entity.GetOutlineTargetColor() | ||
- | |||
- | > 获取指定玩家单独描边绑定的颜色,如果不存在绑定则返回`-1`。 | ||
- | |||
- | ```javascript | ||
- | function entity.GetOutlineTargetColor( player: Player ): int // | ||
``` | ``` | ||
行 283: | 行 207: | ||
### entity.Shake() | ### entity.Shake() | ||
- | > 执行实体对象的摇动动画效果(不会叠加)。 | + | > 执行实体对象的摇动动画效果(不会叠加),*此方法包含一个客户端同名的本地方法。* |
> | > | ||
- | > **注意:此方法会在执行完毕后复位,因此通常用于静态的对象,而非移动中的对象(例如:砍树等)。** | + | > **注意:此方法会在执行完毕后复位,因此应该仅用于静态的对象,而非移动中的对象(例如:砍树等)。** |
```javascript | ```javascript | ||
行 306: | 行 230: | ||
function entity.StopShake() | function entity.StopShake() | ||
``` | ``` | ||
+ | |||
+ | |||
+ | |||