当我在Unity中创建UI暂停菜单时,我调整了timeScale使其暂停。还有别的办法吗?
我想在Unity中调整暂停,而不是通过调整时间刻度。
创建暂停事件并订阅要暂停的对象。然后调用事件并对每个对象执行暂停函数。例如:
public event Action Pause;
private void CallMenu(){
Pause?.Invoke();
}
GameObject球员:
private void OnEnable(){
Menu.Pause += OnPauseCalled;
}
private void OnPauseCalled(){
player.movement.enable = false;
}