public void Init( body_SC_GUILD_INVITE data) { this.data = data; if (AsHudDlgMgr.Instance.IsOpenCashStore == true) // if open cash store send refuse { body_CS_GUILD_JOIN guildJoin = new body_CS_GUILD_JOIN(eGUILDJOINTYPE.eGUILDJOINTYPE_REFUSE, data.nGuildIdx, data.nCharUniqKey); byte[] packet = guildJoin.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send(packet); GameObject.DestroyImmediate(gameObject); } else { title.Text = AsTableManager.Instance.GetTbl_String(1240); string msg = string.Format(AsTableManager.Instance.GetTbl_String(236), data.szGuildName, data.szCharName); message.Text = msg; cancelBtn.Text = AsTableManager.Instance.GetTbl_String(1151); okBtn.Text = AsTableManager.Instance.GetTbl_String(1280); } }
void GuildInvite( byte[] _packet) { if( false == AsGameMain.GetOptionState( OptionBtnType.OptionBtnType_GuildInviteRefuse)) return; body_SC_GUILD_INVITE invite = new body_SC_GUILD_INVITE(); invite.PacketBytesToClass( _packet); GameObject go = Instantiate( Resources.Load( "UI/AsGUI/Guild/GUI_GuildApprovalDlg")) as GameObject; AsGuildApprovalDlg approvalDlg = go.GetComponent<AsGuildApprovalDlg>(); approvalDlg.Init( invite); }