public override void OnEnter(object param = null) { base.OnEnter(param); UIManager.GetInstance().AddChild(gameObject, EUIType.BackButton); _buttonRegister.interactable = false; _inputName.onValueChange.AddListener(OnValueChangeRegisterInfo); _inputId.onValueChange.AddListener(OnValueChangeRegisterInfo); _inputPassword.onValueChange.AddListener(OnValueChangeRegisterInfo); _buttonRegister.onClick.AddListener(OnClickRegisterButton); }
private void InitGroupFrames() { foreach (GroupItem groupItem in GlobalGroup.GetInstance()) { GameObject go = UIManager.GetInstance().AddChild(_gridSelectGroup.gameObject, EUIType.GroupFrame); go.GetComponent <GroupFrame>().Show(groupItem); } _gridSelectGroup.sizeDelta = new Vector2(GlobalVars.DEFAULT_SCREEN_WIDTH, GlobalGroup.GetInstance().Count *GROUP_FRAME_HEIGHT); }
public override void Show(object param = null) { base.Show(param); MessageDispatcher.GetInstance().RegisterMessageHandler((uint)EUIMessage.UPDATE_PERSONAL_DETAIL, OnUpdatePersonalDetail); _laeblName.text = GlobalUser.GetInstance().UserName; _labelId.text = GlobalUser.GetInstance().UserId; UIManager.GetInstance().SetImage(_imageHead, EAtlasName.Head, "00" + GlobalUser.GetInstance().HeadIndex); }
public virtual void Show(ChatLog chatLog) { _chatLog = chatLog; // Set UserItem // UserItem userItem = GlobalContacts.GetInstance().GetUserItemById(chatLog.chatID); if (userItem != null && chatLog.targetType == ChatDataItem.TargetType.INDIVIDUAL) { if (_imageHead) { UIManager.GetInstance().SetImage(_imageHead, EAtlasName.Head, "00" + userItem.headIndex); } if (_labelUserName) { _labelUserName.text = userItem.userName; } } // Set ChatItem // if (_labelLastChat) { _labelLastChat.text = ""; ChatDataItem lastChat = GlobalChat.GetInstance().GetLastChat(chatLog.chatID); if (lastChat != null) { if (lastChat.chatType == ChatDataItem.ChatType.TEXT) { _labelLastChat.text = lastChat.chatBody; } else if (lastChat.chatType == ChatDataItem.ChatType.IMAGE) { _labelLastChat.text = "[表情]"; } } } if (_labelDate) { _labelDate.text = DateFormatTool.GetChatFrameTimeStr(_chatLog.date); } if (_imageUnRead) { int num = GlobalChat.GetInstance().GetUnReadNum(_chatLog.chatID); num = (num > 99) ? 99 : num; _imageUnRead.gameObject.SetActive(num != 0); _labelUnReadNum.text = num.ToString(); } }
public override void OnEnter(object param) { base.OnEnter(param); _userItem = param as UserItem; _laeblName.text = _userItem.userName; _labelId.text = _userItem.userId; UIManager.GetInstance().SetImage(_imageHead, EAtlasName.Head, "00" + _userItem.headIndex); UIManager.GetInstance().AddChild(gameObject, EUIType.BackButton); InitButtons(); }
public override void Init() { base.Init(); _inputDebug = UIManager.GetInstance().GetSingleUI(EUIType.InputDebug).GetComponent <InputField>(); _inputDebug.onEndEdit.AddListener(OnInputDebugEndEdit); _inputDebug.gameObject.SetActive(false); _debugActionDict = new Dictionary <string, System.Action <string[]> > { { "CLEARALL", OnClearAll }, { "UPLOADFILE", OnUploadFile }, { "CHANGEIP", OnChangeIP }, }; }
private void RefreshGroupMember() { UIManager.GetInstance().RefreshChildren(_gridMember.gameObject, EUIType.GroupMemberHeadIcon, _selectUserIdSet.Count, GROUP_MEMBER_ICON_WIDTH, false);; List <string> userIdList = new List <string>(_selectUserIdSet); for (int i = 0; i < userIdList.Count; i++) { _gridMember.transform.GetChild(i).GetComponent <GroupMemberFrame>(). Show(GlobalContacts.GetInstance().GetUserItemById(userIdList[i])); } }
public void Update() { #if UNITY_EDITOR if (Input.GetKeyUp(KeyCode.D)) { _inputDebug.gameObject.SetActive(true); UIManager.GetInstance().SetSiblingToTop(_inputDebug.gameObject); } #endif #if UNITY_ANDROID if (Input.touchCount == 4) { _inputDebug.gameObject.SetActive(true); UIManager.GetInstance().SetSiblingToTop(_inputDebug.gameObject); } #endif }
public override void OnEnter(object param) { base.OnEnter(param); UIManager.GetInstance().AddChild(transform.Find("TopBar").gameObject, EUIType.BackButton); _groupItem = param as GroupItem; InitMemberFrames(); _buttonConfirm.onClick.AddListener(OnClickConfirmButton); _buttonSelectGroup.gameObject.SetActive(false); if (_groupItem == null) { _buttonSelectGroup.gameObject.SetActive(true); _buttonSelectGroup.onClick.AddListener(OnClickSelectGroup); } }
public void Show(string title, string content, UnityEngine.Events.UnityAction confirmCallback = null) { gameObject.SetActive(true); UIManager.GetInstance().SetSiblingToTop(gameObject); if (title != null) { _labelTitle.text = title; } if (content != null) { _labelContent.text = content; } _confirmCallback = confirmCallback; _buttonConfirm.onClick.AddListener(DoConfirmCallBack); BeginEnterTween(); }
public void Show(string title, string inputHint, string inputPlaceHolder, string inputContent, InputField.ContentType contentType, UnityEngine.Events.UnityAction <string> confirmCallback, UnityEngine.Events.UnityAction cancelCallback) { gameObject.SetActive(true); UIManager.GetInstance().SetSiblingToTop(gameObject); if (title != null) { _labelTitle.text = title; } if (inputHint != null) { _labelInputHint.text = inputHint; } if (inputPlaceHolder != null) { _inputContent.placeholder.GetComponent <Text>().text = inputPlaceHolder; } if (inputContent != null) { _inputContent.text = inputContent; } _inputContent.contentType = contentType; _confirmCallback = confirmCallback; _buttonConfirm.onClick.AddListener(OnClickConfirmButton); if (cancelCallback != null) { _buttonCancel.onClick.AddListener(cancelCallback); } _buttonCancel.onClick.AddListener(Hide); BeginEnterTween(); }
public void Show(UserItem userItem) { _userItem = userItem; if (_userItem != null) { if (_imageHead) { UIManager.GetInstance().SetImage(_imageHead, EAtlasName.Head, "00" + _userItem.headIndex); } if (_labelUserName) { _labelUserName.text = _userItem.userName; } } if (_toggleAddUser) { _toggleAddUser.onValueChanged.AddListener(OnClickToggleMemeber); } }
private void RefreshMemberHeadFrames() { int memberRow = Mathf.CeilToInt((float)_groupItem.memberUserId.Count / (float)MEMBER_ONE_ROW); _gridGroupDetail.sizeDelta = new Vector2( GlobalVars.DEFAULT_SCREEN_WIDTH, GRID_GROUP_DETAIL_BASE + memberRow * GROUP_INFO_BAR_INC); _groupInfoBar.preferredHeight = GROUP_INFO_BAR_BASE + memberRow * GROUP_INFO_BAR_INC; UIManager.GetInstance().RefreshChildren(_gridMemberHead.gameObject, EUIType.GroupMemberHeadFrame, _groupItem.memberUserId.Count); for (int i = 0; i < _groupItem.memberUserId.Count; i++) { string userID = _groupItem.memberUserId[i]; UserItem userItem = GlobalGroup.GetInstance().GetGroupMember(userID); if (userItem == null) { userItem = new UserItem(); } GameObject go = _gridMemberHead.transform.GetChild(i).gameObject; go.GetComponent <GroupMemberFrame>().Show(userItem); } }
public void DestroySelf() { UIManager.GetInstance().DestroySingleUI(_uiType); }
/// <summary> /// 对界面进行压栈 /// </summary> /// <typeparam name="T">界面的类型</typeparam> /// <param name="uiType">界面对应的uiType</param> /// <param name="param">界面对应的压栈参数</param> public void ReplaceState <T>(EUIType uiType, object param = null) where T : BaseState { GameObject go = UIManager.GetInstance().GetSingleUI(uiType); ReplaceState <T>(go, param); }
public override void OnEnter(object param = null) { base.OnEnter(param); UIManager.GetInstance().AddChild(gameObject, EUIType.BackButton); _callbackWrapper = param as CallBackWithString; }
public void OnUpdatePersonalDetail(uint iMessageType, object kParam) { _laeblName.text = GlobalUser.GetInstance().UserName; UIManager.GetInstance().SetImage(_imageHead, EAtlasName.Head, "00" + GlobalUser.GetInstance().HeadIndex); }
public override void Release() { base.Release(); UIManager.GetInstance().DestroySingleUI(EUIType.InputDebug); }
public void OnSocketDisConnected(uint iMessageType, object kParam) { GameObject label = UIManager.GetInstance().GetSingleUI(EUIType.StatusLabel); label.GetComponent <StatusLabel>().Show(); }