public static bool AddPlayer (Networking.NetworkConnection readyConn, short playerControllerId, Networking.MessageBase extraMessage);
public static bool AddPlayer (Networking.NetworkConnection readyConn, short playerControllerId);
public static bool AddPlayer (short playerControllerId);

参数

readyConn该连接针对此客户端已准备就绪。
playerControllerId本地玩家 ID 编号。
extraMessage可传递到此玩家的服务器上的外部消息对象。

返回

bool 如果玩家已添加,返回 True。

描述

此函数可为该客户端添加一个玩家游戏对象。这会导致向服务器发送一个 AddPlayer 消息,且调用 NetworkManager.OnServerAddPlayer。如果一个额外的消息被发送至 AddPlayer,那么将通过包含消息内容的 NetworkReader 调用 OnServerAddPlayer。

HLAPI 将玩家和客户端视为单独的游戏对象。在大多数情况下,每个客户端有一个玩家,但在有些情况下(例如,当多个控制器连接到控制台系统时),单个连接可能有多个玩家游戏对象。当单个连接有多个玩家时,使用 playerControllerId 属性来区分他们。这是一个用于连接的标识符,因此可以映射到与该客户端上的玩家相关联的控制器的 ID。这不是全局玩家编号。

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961