meta data for this page
📚 差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| scripting:client:player [2024/04/28 21:53] – bibiboxs | scripting:client:player [2025/05/27 19:21] (当前版本) – bibiboxs | ||
|---|---|---|---|
| 行 13: | 行 13: | ||
| > 当某个玩家**取消绑定**了一个实体对象(开始控制角色)时调用。 | > 当某个玩家**取消绑定**了一个实体对象(开始控制角色)时调用。 | ||
| + | |||
| + | |||
| + | |||
| + | ### OnPlayerFocusEntityChange( player, entity ) | ||
| + | |||
| + | > 当玩家焦点对象发生改变时调用。 | ||
| + | |||
| + | ```javascript | ||
| + | function OnPlayerFocusEntityChange( player: Player, entity: Entity ) | ||
| + | ``` | ||
| 行 30: | 行 40: | ||
| > 获取本地玩家实例对象(本地玩家自身)。 | > 获取本地玩家实例对象(本地玩家自身)。 | ||
| - | > | ||
| - | > **==注意:在专用服务器模式(BatchMode)下,如果通过服务器自身脚本访问此属性,将会得到一个空值`Null`,因为专用服务器本身并不包含本地玩家。==** | ||
| ```javascript | ```javascript | ||
| 行 67: | 行 75: | ||
| ```javascript | ```javascript | ||
| player.IsLocal: | player.IsLocal: | ||
| + | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ### player.IsComplete | ||
| + | |||
| + | > 获取玩家是否完全加载完毕。 | ||
| + | |||
| + | ```javascript | ||
| + | player.IsComplete: | ||
| + | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ### player.IsObserver | ||
| + | |||
| + | > 获取玩家是否当前为相机观察模式(`Client.Camera.IsObserver`)。 | ||
| + | |||
| + | ```javascript | ||
| + | player.IsObserver: | ||
| + | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ### player.CameraMode | ||
| + | |||
| + | > 获取(只读)玩家相机模式(参考`Client.Camera.Mode`)。 | ||
| + | |||
| + | ```javascript | ||
| + | player.CameraMode: | ||
| ``` | ``` | ||
| 行 136: | 行 174: | ||
| ### Player.Search() | ### Player.Search() | ||
| - | > 寻找一个玩家实例(通过模糊查找,通常根据玩家名称,不区分大小写),不存在则返回`null`。 | + | > 寻找一个玩家实例(通过模糊查找,通常根据玩家名称\ID,不区分大小写),不存在则返回`null`。 |
| ```javascript | ```javascript | ||
| 行 147: | 行 185: | ||
| Player.Search(" | Player.Search(" | ||
| Player.Search(" | Player.Search(" | ||
| + | Player.Search(" | ||
| ``` | ``` | ||
| 行 179: | 行 218: | ||
| function Player.Get( index: int ): Player | function Player.Get( index: int ): Player | ||
| ``` | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ## Function | ||
| + | |||
| + | ### player.GetObserver() | ||
| + | |||
| + | [note2] | ||
| + | 此方法已过时,已在新版本移除。 | ||
| + | [/note] | ||
| + | |||
| + | > 获取玩家视角观察对象(`Client.Camera.Target`),如不存在则返回`null`。 | ||
| + | |||
| + | ```javascript | ||
| + | function player.GetObserver(): | ||
| + | ``` | ||
| + | |||
| + | |||
| + | |||
| + | ### player.TestVisiblePoint() | ||
| + | |||
| + | > 检测玩家相机是否能看到指定坐标(模糊检测,边缘检测并非绝对准确,模拟本地`Camera.TestVisiblePoint()`)。 | ||
| + | |||
| + | ```javascript | ||
| + | function player.TestVisiblePoint( pos: Vector ): bool | ||
| + | ``` | ||
| + | |||
| + | |||