Files
webRtc/Assets/Samples/Unity Render Streaming/3.1.0-exp.9/Example/Scripts/BackButton.cs

42 lines
978 B
C#
Raw Normal View History

2026-02-27 18:35:40 +08:00
using UnityEngine;
using UnityEngine.InputSystem;
using UnityEngine.SceneManagement;
namespace Unity.RenderStreaming.Samples
{
internal class BackButton : MonoBehaviour
{
[SerializeField]
GameObject m_BackButton;
public GameObject backButton
{
get => m_BackButton;
set => m_BackButton = value;
}
void Start()
{
if (Application.CanStreamedLevelBeLoaded("Menu"))
{
m_BackButton.SetActive(true);
}
}
void Update()
{
if (Keyboard.current != null && Keyboard.current[Key.Escape].wasPressedThisFrame)
{
BackButtonPressed();
}
}
public void BackButtonPressed()
{
if (Application.CanStreamedLevelBeLoaded("Menu"))
{
SceneManager.LoadScene("Menu", LoadSceneMode.Single);
}
}
}
}