예제 #1
0
    //�������������Ϣ��ť
    private void OnTrumpetSendBtn(EventTriggerType eventtype, object param, PointerEventData eventData)
    {
        if (eventtype == EventTriggerType.PointerClick)
        {
            CustomAudio.GetInstance().PlayCustomAudio(1002);
            PlayerData playerdata = GameMain.hall_.GetPlayerData();
            if (playerdata.GetDiamond() < 5)
            {
                CRollTextUI.Instance.AddVerticalRollText(1501);
                return;
            }

            InputField content  = TrumpetMessageSendUIObj.transform.Find("ImageInputBG/Inputcontent").gameObject.GetComponent <InputField>();
            string     sendtext = content.text;
            if (sendtext.Length == 0)
            {
                CRollTextUI.Instance.AddVerticalRollText(1506);
                return;
            }

            if (sendtext.Length > 30)
            {
                CRollTextUI.Instance.AddVerticalRollText(1503);
                return;
            }

            UMessage trumpetMsg = new UMessage((uint)GameCity.EMSG_ENUM.CrazyCityMsg_CM_SENDHORNTOALL);
            trumpetMsg.Add(GameMain.hall_.GetPlayerId());
            GameCommon.CheckForbiddenWord(ref sendtext, true);
            trumpetMsg.Add(sendtext);
            NetWorkClient.GetInstance().SendMsg(trumpetMsg);

            OpenOrCloseTrumpetUI(false);
        }
    }