玩家状态
本文档整理了GetPlayerState函数和OnPlayerStateChange回调所使用的玩家状态列表。相关页面包含如何使用下列状态值的示例说明。
从服务器开发者角度,"玩家状态"与"特殊动作"的区分原则在于:前者用于同步机制(部分状态关联数据封包),描述通用行为状态;后者无封包关联,用于描述特定动作。
状态列表
| ID | 宏定义 | 状态描述 |
|---|---|---|
| 0 | PLAYER_STATE_NONE | 初始化过程中使用的默认状态 |
| 1 | PLAYER_STATE_ONFOOT | 玩家处于步行状态 |
| 2 | PLAYER_STATE_DRIVER | 玩家正在驾驶车辆 |
| 3 | PLAYER_STATE_PASSENGER | 玩家作为车辆乘客 |
| 4 | PLAYER_STATE_EXIT_VEHICLE | 玩家正在离开车辆(主要用于内部处理) |
| 5 | PLAYER_STATE_ENTER_VEHICLE_DRIVER | 玩家正以驾驶员身份进入车辆(主要用于内部处理) |
| 6 | PLAYER_STATE_ENTER_VEHICLE_PASSENGER | 玩家正以乘客身份进入车辆(主要用于内部处理) |
| 7 | PLAYER_STATE_WASTED | 玩家处于死亡状态或角色选择界面 |
| 8 | PLAYER_STATE_SPAWNED | 玩家已重生 |
| 9 | PLAYER_STATE_SPECTATING | 玩家处于旁观者模式 |