gamemanager check

This commit is contained in:
Ino 2025-09-09 14:13:57 +09:00
parent 158c643d87
commit 17fd5c00d9
1 changed files with 27 additions and 0 deletions

View File

@ -4,6 +4,7 @@ using System;
using System.Collections;
using TMPro;
using UnityEngine;
using UnityEngine.AddressableAssets;
using UnityEngine.Networking;
using UnityEngine.UI;
@ -247,10 +248,36 @@ public class TitleCanvas : MonoBehaviour
}
}
IEnumerator Check_GameManager()
{
while (true)
{
yield return null;
if (GameManager.Instance == null) continue;
if (GameManager.Resource == null) continue;
if (GameManager.DB == null) continue;
if (GameManager.UI == null) continue;
if (GameManager.Scene == null) continue;
if (GameManager.Sound == null) continue;
if (GameManager.Event == null) continue;
if (GameManager.Time == null) continue;
if (GameManager.BGDatabase == null) continue;
if (GameManager.Network == null) continue;
if (GameManager.Addressable == null) continue;
if (GameManager.Account == null) continue;
if (GameManager.Timer == null) continue;
if (GameManager.ADS == null) continue;
if (GameManager.IAP == null) continue;
break;
}
}
private IEnumerator coroGoToNextScene()
{
progressbarText.text = "로비 로드 하는 중...";
yield return new WaitUntil(() => GameManager.Instance != null);
yield return StartCoroutine(Check_GameManager());
//float cnt = 0;
//while (cnt < 2)