| | |
| | | float checkTimer = 0f;
|
| | | private void LateUpdate()
|
| | | {
|
| | | var checkMainWinImmedidately = closeCommands.Count + openCommands.Count > 0;
|
| | | while (closeCommands.Count > 0)
|
| | | {
|
| | | var command = closeCommands[0];
|
| | |
| | |
|
| | | }
|
| | |
|
| | | checkTimer += Time.deltaTime;
|
| | | checkTimer += checkMainWinImmedidately ? 1f : Time.deltaTime;
|
| | | if (checkTimer > 0.5f)
|
| | | {
|
| | | checkTimer = 0f;
|
| | |
| | | && !IsOpen("HazyRegionDialogueWin")
|
| | | && !IsOpen("NormalDialogueWin");
|
| | |
|
| | | if (exceptOpen != IsOpen("MainInterfaceWin"))
|
| | | if (exceptOpen != IsOpen("MainInterfaceWin") && windows.ContainsKey("MainInterfaceWin"))
|
| | | {
|
| | | if (exceptOpen)
|
| | | {
|
| | | Open("MainInterfaceWin", true);
|
| | | windows["MainInterfaceWin"].Open();
|
| | | }
|
| | | else
|
| | | {
|
| | | Close("MainInterfaceWin");
|
| | | windows["MainInterfaceWin"].CloseImmediately();
|
| | | }
|
| | | }
|
| | | }
|