Пример #1
0
	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);
        }
	}
Пример #2
0
	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);
	}