Files
defrain-shooter-unity/Assets/Scripts/HomeMenu/HomeSceneInputField.cs
2021-12-21 14:29:03 +01:00

54 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
using TMPro;
public class HomeSceneInputField : MonoBehaviour, IPointerClickHandler
{
GameObject marker;
GameObject focusText;
GameObject helpText;
GameObject underline;
bool isFocused = false;
bool transitionDone = false;
void Start()
{
marker = gameObject.transform.Find("Marker").gameObject;
focusText = gameObject.transform.Find("FocusText").gameObject;
helpText = gameObject.transform.Find("HelpText").gameObject;
underline = gameObject.transform.Find("Underline").gameObject;
}
void Update()
{
if (!gameObject.GetComponent<TMP_InputField>().isFocused)
{
isFocused = false;
}
if (isFocused)
{
marker.SetActive(true);
focusText.SetActive(true);
helpText.SetActive(true);
}
else
{
marker.SetActive(false);
focusText.SetActive(false);
helpText.SetActive(false);
}
}
public void OnPointerClick(PointerEventData eventData)
{
isFocused = true;
}
}