跳到主要内容

玩家状态

本文档整理了GetPlayerState函数和OnPlayerStateChange回调所使用的玩家状态列表。相关页面包含如何使用下列状态值的示例说明。

从服务器开发者角度,"玩家状态"与"特殊动作"的区分原则在于:前者用于同步机制(部分状态关联数据封包),描述通用行为状态;后者无封包关联,用于描述特定动作。

状态列表

ID宏定义状态描述
0PLAYER_STATE_NONE初始化过程中使用的默认状态
1PLAYER_STATE_ONFOOT玩家处于步行状态
2PLAYER_STATE_DRIVER玩家正在驾驶车辆
3PLAYER_STATE_PASSENGER玩家作为车辆乘客
4PLAYER_STATE_EXIT_VEHICLE玩家正在离开车辆(主要用于内部处理)
5PLAYER_STATE_ENTER_VEHICLE_DRIVER玩家正以驾驶员身份进入车辆(主要用于内部处理)
6PLAYER_STATE_ENTER_VEHICLE_PASSENGER玩家正以乘客身份进入车辆(主要用于内部处理)
7PLAYER_STATE_WASTED玩家处于死亡状态或角色选择界面
8PLAYER_STATE_SPAWNED玩家已重生
9PLAYER_STATE_SPECTATING玩家处于旁观者模式