Files

37 lines
908 B
C#
Raw Permalink Normal View History

using System.Net;
2026-05-17 11:35:43 +08:00
using RenderStreaming;
using Stary.Evo;
using Stary.Evo.UIFarme;
using Unity.RenderStreaming;
2026-06-01 00:23:11 +08:00
using Unity.XR.XREAL;
2026-05-17 11:35:43 +08:00
using UnityEngine;
2026-06-01 00:23:11 +08:00
using UnityEngine.EventSystems;
2026-05-17 11:35:43 +08:00
public class Main : MonoBehaviour, IController
{
2026-06-01 00:23:11 +08:00
private GameObject _canvasMain;
private bool _isTouchPad = false;
2026-05-17 11:35:43 +08:00
private void Start()
{
2026-06-01 00:23:11 +08:00
_canvasMain = GameObject.Find("CanvasMain");
2026-05-17 11:35:43 +08:00
this.GetSystem<IPanelSystem>().PushQueue<StartPanel>();
2026-06-01 00:23:11 +08:00
XREALVirtualController.Singleton.pointerDown += SingletonOnpointerDown;
2026-05-17 11:35:43 +08:00
2026-06-01 00:23:11 +08:00
}
void SingletonOnpointerDown(XREALButtonType arg1, GameObject arg2, PointerEventData arg3)
{
_isTouchPad = !_isTouchPad;
if (arg1 == XREALButtonType.CustomButton0)
{
_canvasMain.SetActive(_isTouchPad);
}
}
2026-05-17 11:35:43 +08:00
public IArchitecture GetArchitecture()
{
return MainArchitecture.Interface;
}
}