private bool DidUserLeave(int wHandleCode, byte[] wByteBuffer, int wDataSize) { int dataLen = wByteBuffer.Length; if (dataLen < wDataSize) { Debug.LogError("User join in data Error!!"); return(false); } // public UInt32 gsServerTime; ///时间 // public UInt32 gsServerId; ///服务器 ID // public UInt32 gsActorId; ///NPC ID // public UInt32 gsNavigId; ///导航 // public float gsNavigRot; ///导航角度 // public float gsZ; ///出生坐标 // public float gsY; ///出生坐标 // Debug.Log("****************************************"); // Debug.Log("NPC_GENERATOR_ServerTime==========="+npcGenerator.gsServerTime); // Debug.Log("NPC_GENERATOR_ServerId============="+npcGenerator.gsServerId); // Debug.Log("NPC_GENERATOR_ActorId=============="+npcGenerator.gsActorId); // Debug.Log("NPC_GENERATOR_NavigId=============="+npcGenerator.gsNavigId); // Debug.Log("NPC_GENERATOR_NavigRot============="+npcGenerator.gsNavigRot); // Debug.Log("NPC_GENERATOR_Z===================="+npcGenerator.gsZ); // Debug.Log("NPC_GENERATOR_Y===================="+npcGenerator.gsY); // Debug.Log("****************************************"); CMD_SC_GF_USER_LEAVE userLeave = GameConvert.ByteToStruct <CMD_SC_GF_USER_LEAVE>(wByteBuffer, wByteBuffer.Length); if (onUserLeaveEvent != null) { onUserLeaveEvent(userLeave); } return(true); }
public void S_C_UserLeave(CMD_SC_GF_USER_LEAVE _userLeave) { int _chair = (int)_userLeave.gsChair; CanonCtrl.Instance.UserLeave(_chair); }