public void SetCurrentInstanceInfo( AS_GC_INSTANCE_CREATE_RESULT _info) { curUserInstanceInfo = _info; }
// in dungeon private void InstanceCreateResult( byte[] _packet) { Debug.Log( "InstanceCreateResult"); AS_GC_INSTANCE_CREATE_RESULT result = new AS_GC_INSTANCE_CREATE_RESULT(); result.PacketBytesToClass( _packet); if( false == AsDungeonSender.CreateInDunSender()) return; string ip = System.Text.ASCIIEncoding.ASCII.GetString( result.szIpaddress); AsDungeonSender.Instance.ConnectToServer( ip, result.nPort, SOCKET_STATE.SS_DUNGEON); if( false == AsNetworkManager.Instance.IsConnected()) AsNotify.Instance.MessageBox( "Error", "Dungeon server connect\nfailed...!", null, "", AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_ERROR); Debug.Log( "success dungeon Server "); Debug.Log( "In dungeon Server IP : " + ip); Debug.Log( "In dungeon Server Prot : " + result.nPort); AsUserInfo.Instance.SetCurrentInstanceInfo( result); AsDungeonSender.Instance.SendEnterInstance( result.nRoomIdx, result.nEnterKey, AsUserInfo.Instance.GetCurrentUserCharacterInfo().nCharUniqKey); }