private IEnumerator InitMain() { if (TestAndroidPermission()) { GlobalGamePermissionTipDialog.SetActive(true); yield return(new WaitUntil(() => GlobalGamePermissionTipDialogClosed)); } if (ShowUserArgeement()) { yield return(new WaitUntil(() => GlobalGameUserAgreementTipDialogClosed)); } GameLogger.InitLogger(); GameManager.Mode = GameMode; GameManager.GameRoot = GameRoot; GameManager.GameCanvas = GameCanvas; GameManager.GamePrefab = GamePrefab; GameManager.GameAssets = GameAssets; GameManager.BreakAtStart = BreakAtStart; GameManager.UIRoot = UIRoot; StartCoroutine(GameManager.Init()); }