32 lines
928 B
C#
32 lines
928 B
C#
using Unity.FPS.Game;
|
|
using UnityEngine;
|
|
using UnityEngine.EventSystems;
|
|
using UnityEngine.UI;
|
|
|
|
namespace Unity.FPS.UI
|
|
{
|
|
public class MenuNavigation : MonoBehaviour
|
|
{
|
|
public Selectable DefaultSelection;
|
|
|
|
void Start()
|
|
{
|
|
Cursor.lockState = CursorLockMode.None;
|
|
Cursor.visible = true;
|
|
EventSystem.current.SetSelectedGameObject(null);
|
|
}
|
|
|
|
void LateUpdate()
|
|
{
|
|
if (EventSystem.current.currentSelectedGameObject == null)
|
|
{
|
|
if (Input.GetButtonDown(GameConstants.k_ButtonNameSubmit)
|
|
|| Input.GetAxisRaw(GameConstants.k_AxisNameHorizontal) != 0
|
|
|| Input.GetAxisRaw(GameConstants.k_AxisNameVertical) != 0)
|
|
{
|
|
EventSystem.current.SetSelectedGameObject(DefaultSelection.gameObject);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |