Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/KeyboardInputField.cs
2026-02-21 16:45:37 +08:00

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);
}
}
}