Skip to content

NetClient

服务器之间的客户端连接。它提供了方法来连接到服务器、断开连接以及发送和接收消息。

静态变量

NetClient.onReceiveMessage : IClientReceive
从服务器或其他客户端发送过来的消息。
NetClient.autoReConnect : boolean
是否自动重新连接服务器。
NetClient.userid : number
(只读)用户ID。
NetClient.isConnected : boolean
(只读)是否正在连接服务器。
NetClient.serverIP : string
服务器IP。
NetClient.serverPort : number
服务器端口。
NetClient.onReceivePayMessage : IClientPayReceive
(只写)处理从服务器或其他客户端发送过来的支付消息。

静态方法

NetClient.Init ( ) : void
初始化客户端。
NetClient.Connect ( ) : void
用于连接到服务器。
NetClient.Disconnect ( ) : void
断开与服务器之间的连接。
NetClient.CreateNewEntity ( string : prefab_id , userdata : string , NetEntity? : callback ) : void
创建一个新的 NetEntity 用于同步信息。
NetClient.CreateNewEntitySync ( string : prefab_id , userdata : string ) : NetEntity
在客户端同步创建一个新的 NetEntity ,并返回 NetEntity 。
NetClient.CreateNewTRSEntity ( string : prefab_id , userdata : string , init_pos? : Vector3 , init_rot? : Quaternion , init_scale? : Vector3 , NetEntity? : callback ) : NetEntity
创建一个设有初始位置、旋转、缩放的Entity,并返回该实体。
NetClient.CreateNewTRSEntitySync ( string : prefab_id , userdata : string , init_pos? : Vector3 , init_rot? : Quaternion , init_scale? : Vector3 , NetEntity? : callback ) : NetEntity
在客户端同步创建一个设有初始位置、旋转、缩放的Entity,并返回该实体。
NetClient.FindEntity ( entityID : string ) : NetEntity
根据entityID查找实体。
NetClient.InjectOnConnectEvent ( flag? : callback ) : void
成功连接服务器之后要进行的操作。
NetClient.InjectOnDisconnectEvent ( e : callback ) : void
断开服务器之后要进行的操作。
NetClient.SetOnNetentityCreated ( callback : handler ) : void
创建 NetEntity 时的回调函数。
NetClient.SetOnNetEntityDestroyed ( callback : handler ) : void
销毁 NetEntity 时的回调函数。
NetClient.Send ( message : string ) : void
向服务端发送消息。
NetClient.Emit ( type : `` , args : ...params ) : T
提交一个派生于Contract的对象。