这是第一个 Unity 开放项目的repo,是 Unity 和社区合作创建的一个小型开源游戏演示,第一款游戏是一款名为 Chop Chop 的动作冒险游戏。
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

33 行
737 B

using System;
using UnityEngine;
public class MenuController : MonoBehaviour
{
[SerializeField] private GameObject _menuPrefab;
private GameObject _menuInstance;
[SerializeField] private InputReader _inputReader;
private void OnEnable()
{
_inputReader.pauseEvent += OpenMenu;
_inputReader.UnpauseMenuEvent += UnpauseMenu;
}
private void OnDisable()
{
_inputReader.pauseEvent -= OpenMenu;
_inputReader.UnpauseMenuEvent -= UnpauseMenu;
}
private void OpenMenu()
{
if (_menuInstance == null) _menuInstance = Instantiate(_menuPrefab);
_menuInstance.SetActive(true);
_inputReader.EnableMenuInput();
}
private void UnpauseMenu()
{
_menuInstance.SetActive(false);
_inputReader.EnableGameplayInput();
}
}