Skip to content

NetEntity

用于在网络游戏中同步游戏对象的状态和行为。

成员变量

NetEntity.isLocalObject : boolean
(只读)检测当前实体是否为本地游戏对象。
NetEntity.prefabID : string
(只读)预制体id。
NetEntity.clientID : number
(只读)客户端id。
NetEntity.entityID : string
(只读)实体id。表示实体在网络中的唯一标识符。
NetEntity.userdata : string
(只读)用户数据。
NetEntity.isEnableInterpolation : boolean
是否在客户端为对象启用插值。
NetEntity.positionThreshold : number
游戏对象的位置临界点。
NetEntity.scaleThreshold : number
游戏对象的缩放临界点。
NetEntity.rotationThreshold : number
游戏对象的旋转临界点。
NetEntity.syncMask : NetEntitySyncMask
实体的同步层级。

成员方法

NetEntity.setAssignable ( ) : void
将当前 NetEntity 设置为可分配对象。
NetEntity.setOnBeforeDestroy ( c : callback ) : void
销毁NetEntity时回调。
NetEntity.setGoParent ( instID : number , keep_world_pos : boolean? ) : void
在游戏对象的网络同步过程中设置该对象的父对象。
NetEntity.setEnableSync ( value : boolean ) : void
用于控制实体在网络环境中的同步开关。
NetEntity.Teleport ( pos : Vector3? , quat4 : Quaternion? , scl : Vector3? ) : void
将当前 NetEntity 传送到指定位置。