Files
OnlyNPC/Assets/FPS/Scripts/UI/LoadSceneButton.cs
manhduyhoang90 167a617e09 asdasd
2026-05-26 09:46:57 +07:00

35 lines
827 B
C#

using Unity.FPS.Game;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.InputSystem;
using UnityEngine.SceneManagement;
namespace Unity.FPS.UI
{
public class LoadSceneButton : MonoBehaviour
{
public string SceneName = "";
private InputAction m_SubmitAction;
void Start()
{
m_SubmitAction = InputSystem.actions.FindAction("UI/Submit");
m_SubmitAction.Enable();
}
void Update()
{
if (EventSystem.current.currentSelectedGameObject == gameObject
&& m_SubmitAction.WasPressedThisFrame())
{
LoadTargetScene();
}
}
public void LoadTargetScene()
{
SceneManager.LoadScene(SceneName);
}
}
}