当我在Unity中创建UI暂停菜单时,我调整了时间刻度使其暂停。还有其他方法吗?我想调整Unity中的暂停,而不是通过调整时间刻度。
wfveoks01#
创建暂停事件并订阅要暂停的对象。然后调用事件并对每个对象执行暂停功能。例如:
public event Action Pause; private void CallMenu(){ Pause?.Invoke(); }
游戏对象播放器:
private void OnEnable(){ Menu.Pause += OnPauseCalled; } private void OnPauseCalled(){ player.movement.enable = false; }
1条答案
按热度按时间wfveoks01#
创建暂停事件并订阅要暂停的对象。然后调用事件并对每个对象执行暂停功能。例如:
游戏对象播放器: