void ButtonClick(GameObject gm) { AudioManager.Instance.PlayClickBtnAudio(); ArgsChangeRoomNumber msg = new ArgsChangeRoomNumber(); msg.Id = this.Id; NotificationCenter.Instance().PostDispatchEvent((uint)ENotificationMsgType.EInputNumber, msg); }
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; } }