Exemple #1
0
        private void updateState(ChatBarState chatBarState)
        {
            if (chatBarController == null)
            {
                chatBarController = root.GetComponentInChildren <ChatBarController>();
            }
            switch (chatBarState)
            {
            case ChatBarState.Instant:
                base.transform.position = chatBarController.QuickChatLocation.position;
                chatArrowImage.enabled  = true;
                break;

            case ChatBarState.EmoteInstant:
                base.transform.position = chatBarController.QuickEmoteLocation.position;
                chatArrowImage.enabled  = true;
                break;

            case ChatBarState.EmoteInput:
                base.transform.position = chatBarController.EmoteLocation.position;
                chatArrowImage.enabled  = true;
                break;

            case ChatBarState.Default:
                chatArrowImage.enabled = false;
                break;
            }
        }
Exemple #2
0
 private void updateState(ChatBarState chatBarState)
 {
     if (chatBarController == null)
     {
         chatBarController = root.GetComponentInChildren <ChatBarController>();
     }
     if (chatBarState == ChatBarState.EmoteInput)
     {
         rectTransform.anchoredPosition = new Vector2(rectTransform.anchoredPosition.x, InputPosition);
     }
     else
     {
         rectTransform.anchoredPosition = new Vector2(rectTransform.anchoredPosition.x, InstantPosition);
     }
 }
 public ChatBarStateChanged(ChatBarState chatBarState)
 {
     ChatBarState = chatBarState;
 }
 public override void HandleStateChange(string newState)
 {
     currentState = (ChatBarState)Enum.Parse(typeof(ChatBarState), newState);
     Service.Get <EventDispatcher>().DispatchEvent(new ChatBarEvents.ChatBarStateChanged(currentState));
     updateStateUI();
 }