private void CharacterCreateResult( byte[] _packet) { Debug.Log( "CharacterCreateResult"); body_GC_CHAR_CREATE_RESULT result = new body_GC_CHAR_CREATE_RESULT(); result.PacketBytesToClass( _packet); switch( result.eResult) { case eRESULTCODE.eRESULT_SUCC: break; case eRESULTCODE.eRESULT_FAIL_NAME: AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(1406), AsTableManager.Instance.GetTbl_String(1407), null, "", AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_ERROR); return; case eRESULTCODE.eRESULT_FAIL_COLLISION_NAME: AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(1406), AsTableManager.Instance.GetTbl_String(129), null, "", AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_ERROR); return; case eRESULTCODE.eRESULT_FAIL_SERVERLIMITOVER: AsMessageBox msgBox = AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(126), AsTableManager.Instance.GetTbl_String(2037), AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_ERROR); msgBox.SetOkDelegate = ServerLimitOver; msgBox.SetCancelDelegate = ServerLimitOver; return; default: Debug.LogError( "CharacterCreateResult : " + result.eResult); AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(4086), AsTableManager.Instance.GetTbl_String(397), null, "", AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_ERROR); return; } AsUserInfo.Instance.ReplaceSlotData( result.sCharView); #region -Recommend- AsEventUIMgr.Instance.SetRecommend( result.bRecommendEvent,result.nItemTableIdx); if( result.bRecommendEvent) { AsEventUIMgr.Instance.RecommendEventEnd = false; AsEventUIMgr.Instance.UserName = AsUtil.GetRealString( ( System.Text.UTF8Encoding.UTF8.GetString( result.sCharView.szCharName))); GameObject go = GameObject.Find( "CharacterCreateFramework"); if( null == go) return; AsCharacterCreateFramework characterCreateFramework = go.GetComponentInChildren<AsCharacterCreateFramework>(); if( null != characterCreateFramework) characterCreateFramework.SendMessage( "OpenRecommendDlg", 1439); } #endregion else { m_bLoginSelectResponse = true; if( 1 == AsUserInfo.Instance.CreatedCharacterCount) { Debug.LogError( "CharacterCreateResult"); AsLoadingIndigator.Instance.ShowIndigator( ""); AsUserInfo.Instance.SetCurrentUserCharacterInfo(0); AsCharacterSlotManager.CharacterSelected = true; AsCharacterSlotManager.autoSelected = true; AsUserInfo.Instance.latestCharSlot = 0; AS_CG_CHAR_SELECT select = new AS_CG_CHAR_SELECT(0); byte[] data = select.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send( data); } } }
public void OnMsgBox_Recommend_Ok() { // if( ( 1 == AsUserInfo.Instance.CreatedCharacterCount) && ( 0 != AsTableManager.Instance.GetTbl_GlobalWeight_Record(79).Value)) if( 1 == AsUserInfo.Instance.CreatedCharacterCount) { AsLoadingIndigator.Instance.ShowIndigator( ""); AS_CG_CHAR_SELECT select = new AS_CG_CHAR_SELECT( 0); byte[] data = select.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send( data); //$yde AsUserInfo.Instance.SetCurrentUserCharacterInfo( 0); #if false GameObject main = GameObject.Find( "GameMain"); AsIntroSound introSound = main.GetComponentInChildren<AsIntroSound>(); introSound.StopSound(); #endif AsCharacterSlotManager.CharacterSelected = true; AsUserInfo.Instance.latestCharSlot = 0; m_bLoginSelectResponse = false; } else { m_bLoginSelectResponse = true; } }
private void Send() { AsLoadingIndigator.Instance.ShowIndigator( ""); AS_CG_CHAR_SELECT select = new AS_CG_CHAR_SELECT( index); byte[] data = select.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send( data); //$yde AsUserInfo.Instance.SetCurrentUserCharacterInfo( index); #if false GameObject main = GameObject.Find( "GameMain"); AsIntroSound introSound = main.GetComponentInChildren<AsIntroSound>(); introSound.StopSound(); #endif AsCharacterSlotManager.CharacterSelected = true; AsUserInfo.Instance.latestCharSlot = index; }