private void ToCharacterSelectScene() { AS_CG_RETURN_CHARSELECT retCharSelect = new AS_CG_RETURN_CHARSELECT(); byte[] data = retCharSelect.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send( data); }
private void OnCharacterSelectBtn() { if (AsLogoutManager.Instance.ActiveLogoutCoroutine == true) return; //2014.05.16 if( true == WemeSdkManager.Instance.IsServiceGuest) { AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(126), AsTableManager.Instance.GetTbl_String(1923), AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_NOTICE); return; } AsSoundManager.Instance.PlaySound( "Sound/Interface/S6002_EFF_Button", Vector3.zero, false); if( true == AsInstanceDungeonManager.Instance.CheckInIndun() || true == AsPvpManager.Instance.CheckInArena()) return; AsHudDlgMgr.Instance.CloseSystemDlg(); //$yde AsHudDlgMgr.Instance.CollapseMenuBtn(); // #10694 AsUserInfo.Instance.ApplyInGameDataOnSelectInfo(); AutoCombatManager.Instance.ExitInGame();//$yde // AsPartyManager.Instance.PartyDiceRemoveAll();//#11954 // AsPartyManager.Instance.PartyUserRemoveAll(); // ArkQuestmanager.instance.ResetQuestManager(); AsSocialManager.Instance.Clear();//- 친구 요청에 대한 수락에 캐릭터 이름 누락. if( AsUserInfo.Instance.IsBattle() ) { AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(126), AsTableManager.Instance.GetTbl_String(1633), null, "", AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_NOTICE); AsSoundManager.Instance.PlaySound_VoiceBattle( eVoiceBattle.str1633_Cannot_Use_In_Combat ); return; } AS_CG_RETURN_CHARSELECT returnCharSelect = new AS_CG_RETURN_CHARSELECT(); byte[] data = returnCharSelect.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send( data); }
private void _SendWarpCancel() { GameObject go = GameObject.Find( "SceneLoader"); AsSceneLoader sceneLoader = go.GetComponent<AsSceneLoader>() as AsSceneLoader; if( GAME_STATE.STATE_CHARACTER_SELECT == sceneLoader.OldGameState) { AS_CG_RETURN_CHARSELECT retCharSelect = new AS_CG_RETURN_CHARSELECT(); byte[] data = retCharSelect.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send( data ); } else { // AsCommonSender.SendWarpCancel(); if( AsSceneLoader.eLoadType.INSTANCE_DUNGEON_ENTER == sceneLoader.curLoadType) { AsInstanceDungeonManager.Instance.Send_InDun_Exit(); sceneLoader.curLoadType = AsSceneLoader.eLoadType.WARP; } else AsCommonSender.SendWarpCancel(); } bSendWarpCancel = true; _PatchCancel(); }
private void OnBackBtn() { AsSoundManager.Instance.PlaySound( "Sound/Interface/S6002_EFF_Button", Vector3.zero, false); AS_CG_RETURN_CHARSELECT returnCharSelect = new AS_CG_RETURN_CHARSELECT(); byte[] data = returnCharSelect.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send( data); }