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() | ||
| ``` | ``` | ||
| + | |||
| + | |||
| + | |||