unity3d 除了调整Unity Time.时间刻度外,是否可以创建暂停?

gzjq41n4  于 2022-12-23  发布在  其他
关注(0)|答案(1)|浏览(117)

当我在Unity中创建UI暂停菜单时,我调整了时间刻度使其暂停。还有其他方法吗?
我想调整Unity中的暂停,而不是通过调整时间刻度。

wfveoks0

wfveoks01#

创建暂停事件并订阅要暂停的对象。然后调用事件并对每个对象执行暂停功能。例如:

public event Action Pause;

private void CallMenu(){
    Pause?.Invoke();
}

游戏对象播放器:

private void OnEnable(){
    Menu.Pause += OnPauseCalled;
}

private void OnPauseCalled(){
    player.movement.enable = false;
}

相关问题