Files
RoomAwareVR/Assets/_Scripts/Utility/FlushAndLoad.cs
T
Thorbjoern 8ba92556d1 Made It Work
Various improvements in scripts and working with the old loding mechanism
2025-06-30 13:21:14 +02:00

48 lines
1.1 KiB
C#

using GhostSystem;
using UnityEngine;
using UnityEngine.SceneManagement;
using TMPro;
public class FlushAndLoad : MonoBehaviour
{
public TMP_Text output;
public GhostRecorderBatch recorder;
public GameObject loadingScreen;
public GameObject canvas;
private void OnEnable()
{
GhostRecorderBatch.OnUploadFinished += HandleUploadFinished;
}
private void OnDisable()
{
GhostRecorderBatch.OnUploadFinished -= HandleUploadFinished;
}
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
}
// Update is called once per frame
void Update()
{
if (OVRInput.GetDown(OVRInput.Button.SecondaryIndexTrigger))
{
output.text = "Flush...\n\r" + output.text;
loadingScreen.SetActive(true);
canvas.SetActive(false);
recorder.Flush();
GetComponent<SceneLoader>().NewRoom();
}
}
private void HandleUploadFinished()
{
loadingScreen.SetActive(false);
}
}