using System.Collections; using System.Collections.Generic; using SanAndreasUnity.Utilities; using UnityEngine; using UnityEngine.UI; namespace SanAndreasUnity.UI { public class ChatInputController : MonoBehaviour { public InputField inputField; public Button sendButton; void Start() { this.sendButton.onClick.AddListener(this.OnTextSubmitted); this.inputField.onEndEdit.AddListener(this.OnEndEdit); } void OnTextSubmitted() { string msg = this.inputField.text; this.inputField.text = ""; if (string.IsNullOrWhiteSpace(msg)) return; Chat.ChatManager.SendChatMessageToAllPlayersAsLocalPlayer(msg); } void OnEndEdit (string value) { if (CustomInput.Instance.GetKeyDown (KeyCode.KeypadEnter) || CustomInput.Instance.GetKeyDown (KeyCode.Return)) { // send chat message this.OnTextSubmitted(); // set focus to input field this.inputField.Select(); this.inputField.ActivateInputField (); } } } }