コード例 #1
0
    void ButtonClick(GameObject gm)
    {
        AudioManager.Instance.PlayClickBtnAudio();
        ArgsChangeRoomNumber msg = new ArgsChangeRoomNumber();

        msg.Id = this.Id;
        NotificationCenter.Instance().PostDispatchEvent((uint)ENotificationMsgType.EInputNumber, msg);
    }
コード例 #2
0
    void UpdateNumber(LocalNotification e)
    {
        ArgsChangeRoomNumber args = e.param as ArgsChangeRoomNumber;
        int num = args.Id;

        switch (num)
        {
        case 11:     //减少一个
            if (curNumbers.Length > 0)
            {
                curNumbers.Remove(curNumbers.Length - 1, 1);
                numberContainer.transform.GetChild(curNumbers.Length).GetChild(0).GetComponent <Image>().enabled = false;
            }
            break;

        case 10:     //清空
            curNumbers.Remove(0, curNumbers.Length);
            for (int i = 0; i < 6; i++)
            {
                numberContainer.transform.GetChild(i).GetChild(0).GetComponent <Image>().enabled = false;
            }
            break;

        default:
            if (curNumbers.Length < 6)
            {
                curNumbers.Append(num.ToString());
            }
            break;
        }

        UpdateNumberLab();
        if (curNumbers.Length == 6)
        {
            SendServerArgs();
            isNewLoad = true;
        }
        else
        {
            isNewLoad = false;
        }
    }