Files
Fishing2/Assets/UnityStandardAssets/CrossPlatformInput/MobileControlRig.cs
2025-05-10 12:49:47 +08:00

38 lines
698 B
C#

using UnityEngine;
using UnityEngine.EventSystems;
namespace UnityStandardAssets.CrossPlatformInput
{
[ExecuteInEditMode]
public class MobileControlRig : MonoBehaviour
{
private void OnEnable()
{
CheckEnableControlRig();
}
private void Start()
{
if (FindObjectOfType<EventSystem>() == null)
{
GameObject obj = new GameObject("EventSystem");
obj.AddComponent<EventSystem>();
obj.AddComponent<StandaloneInputModule>();
}
}
private void CheckEnableControlRig()
{
EnableControlRig(enabled: false);
}
private void EnableControlRig(bool enabled)
{
foreach (Transform item in transform)
{
item.gameObject.SetActive(enabled);
}
}
}
}