using UnityEngine; using Valve.VR; using System; using OpenVRUtil; public class DashboardOverlay : MonoBehaviour { private ulong dashboardHandle = OpenVR.k_ulOverlayHandleInvalid; private ulong thumbnailHandle = OpenVR.k_ulOverlayHandleInvalid; private void Start() { OpenVRUtil.System.InitOpenVR(); var error = OpenVR.Overlay.CreateDashboardOverlay("f3.beamy.dash", "Beamy Panel", ref dashboardHandle, ref thumbnailHandle); if (error != EVROverlayError.None) { throw new Exception("Failed to create dashboard overlay: " + error); } } private void OnApplicationQuit() { Overlay.DestroyOverlay(dashboardHandle); } private void OnDestroy() { OpenVRUtil.System.ShutdownOpenVR(); } }