NetworkManager от Unity NetCode немедленно отправляет вызов отключения на сервер при нажатии X в окне. Как мне это предоC#

Место общения программистов C#
Anonymous
NetworkManager от Unity NetCode немедленно отправляет вызов отключения на сервер при нажатии X в окне. Как мне это предо

Сообщение Anonymous »

Я установил приложение. Только при нажатии да, приложение действительно уйдет.
, но NetworkManager, похоже, не заботится об этом. В тот момент, когда я нажимаю X, все кончено. < /P>
Я попытался спросить Chatgpt, но у него нет никакого решения для этого.
кто -нибудь еще столкнулся с этим? Как вы его разрешили или работали вокруг?private bool quitConfirmed = false;

private void OnEnable() => Application.wantsToQuit += QuitConfirmBox;
private void OnDisable() => Application.wantsToQuit -= QuitConfirmBox;

public void Quit() /* called by pressing YES when prompted */
{
quitConfirmed = true;
Application.Quit();
}

private bool QuitConfirmBox()
{
uiManager.ConfirmQuitMessageBox();
return quitConfirmed;
}

private void OnApplicationQuit()
{
if (NetworkManager.Singleton != null)
NetworkManager.Singleton.Shutdown();
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... o-server-o

Вернуться в «C#»