// --------------------------------------------------------------------------------------------------------------------
//
// Part of: Pun Cockpit Demo
//
// developer@exitgames.com
// --------------------------------------------------------------------------------------------------------------------
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.Events;
namespace Photon.Pun.Demo.Cockpit.Forms
{
///
/// Manager for ConnectToRegion UI Form
///
public class ConnectToRegionUIForm : MonoBehaviour
{
public InputField RegionInput;
public Dropdown RegionListInput;
[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 SetRegionFromDropDown(int index)
{
if (index == 0) {
return;
}
RegionInput.text = RegionListInput.options[index].text;
RegionListInput.value = 0;
}
public void SubmitForm()
{
OnSubmit.Invoke (RegionInput.text);
}
}
}