33 lines
597 B
C#
33 lines
597 B
C#
using BitStrap;
|
|
using UnityEngine;
|
|
using UnityEngine.EventSystems;
|
|
using UnityEngine.UI;
|
|
|
|
public class KeyboardInputField : MonoBehaviour, ISelectHandler, IEventSystemHandler
|
|
{
|
|
[ReadOnly]
|
|
public InputField inputField;
|
|
|
|
public Vector3 keyboardPosition = Vector3.zero;
|
|
|
|
private void OnEnable()
|
|
{
|
|
if (!VRManager.IsVROn())
|
|
{
|
|
base.enabled = false;
|
|
}
|
|
else
|
|
{
|
|
inputField = GetComponent<InputField>();
|
|
}
|
|
}
|
|
|
|
public void OnSelect(BaseEventData eventData)
|
|
{
|
|
if ((bool)inputField && VRManager.IsVROn())
|
|
{
|
|
VRManager.Instance.ShowKeyboard(inputField, keyboardPosition);
|
|
}
|
|
}
|
|
}
|