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);
        }
Exemple #2
0
        public void S_C_UserLeave(CMD_SC_GF_USER_LEAVE _userLeave)
        {
            int _chair = (int)_userLeave.gsChair;

            CanonCtrl.Instance.UserLeave(_chair);
        }