// -------------------------------------------------------------------------------------------------------------------- // // Part of: Pun Cockpit Demo // // developer@exitgames.com // -------------------------------------------------------------------------------------------------------------------- using System.Collections; using UnityEngine; using UnityEngine.UI; using UnityEngine.Events; namespace Photon.Pun.Demo.Cockpit.Forms { /// /// Level Loading UI Form. /// public class LoadLevelUIForm : MonoBehaviour { public InputField PropertyValueInput; [System.Serializable] public class OnSubmitEvent : UnityEvent { } public OnSubmitEvent OnSubmit; public void Start() { } // new UI will fire "EndEdit" event also when loosing focus. So check "enter" key and only then StartChat. public void EndEditOnEnter() { if (Input.GetKey(KeyCode.Return) || Input.GetKey(KeyCode.KeypadEnter)) { this.SubmitForm(); } } public void SubmitForm() { OnSubmit.Invoke(PropertyValueInput.text); } } }