IEnumerator Start() { yield return(new WaitForSeconds(2f)); StartCoroutine(LoadingManager.FadeInScreen()); StartCoroutine(MoveGround()); StartCoroutine(FirtstSpawneObject(trees, treeSpawner1, treeSpawner2, closeMinTreeSpeed, closeMaxTreeSpeed, farMinTreeSpeed, farMaxTreeSpeed, firstTreeSpawnTime, treeDestroyTime)); StartCoroutine(FirtstSpawneObject(clouds, cloudSpawner1, cloudSpawner2, closeMinCloudSpeed, closeMaxCloudSpeed, farMinCloudSpeed, farMaxCloudSpeed, firstcloudSpawnTime, cloudDestroyTime)); StartCoroutine(SpawneObject(trees, treeSpawner1, treeSpawner2, closeMinTreeSpeed, closeMaxTreeSpeed, farMinTreeSpeed, farMaxTreeSpeed, closeTreeRespawnTime, farTreeRespawnTime, treeDestroyTime)); StartCoroutine(SpawneObject(clouds, cloudSpawner1, cloudSpawner2, closeMinCloudSpeed, closeMaxCloudSpeed, farMinCloudSpeed, farMaxCloudSpeed, closeCloudRespawnTime, farCloudRespawnTime, cloudDestroyTime)); //StartCoroutine(RunHeroes()); StartCoroutine(MoveHeroes()); isInitailized = true; while (SceneLogin.Instance == null) { yield return(null); } SceneLogin.Instance.onFadeOutStart += FadeOutStart; }
//public void OnClickBuildingModeButton() //{ // //Debug.Log("빌딩모드 클릭"); // //isBuildingMode = !isBuildingMode; // //if (onBuildingMode != null) // // onBuildingMode(isBuildingMode); // if (isBuildingMode == false) // SceneChange(LobbyState.SubMenu, SubMenuState.Building); // else // SceneChange(LobbyState.Lobby,SubMenuState.Building); // //if (!isBuildingMode) // // SceneChange(LobbyState.Lobby); // //searchButton.SetActive(isBuildingMode); //} //public void OnClickBuildingSearchButton() //{ // if (onBuildingSearch != null) // onBuildingSearch(); //} private IEnumerator Start() { //lobbyButton.SetActive(false); //territoryButton.SetActive(true); #if UNITY_EDITOR Application.runInBackground = true; #endif yield return(StartCoroutine(ShowScene("scene/territory", "Territory", true))); while (!TerritoryManager.Instance.isInitialized) { yield return(null); } yield return(StartCoroutine(ShowScene("scene/heroinventory", "HeroInventory", true))); yield return(StartCoroutine(ShowScene("scene/battle", "Battle", true))); while (!Battle.Instance.isInitialized) { yield return(null); } SceneChange(LobbyState.Battle); //SceneChange(LobbyState.Territory); yield return(null); yield return(StartCoroutine(LoadingManager.FadeInScreen())); if (AttendanceManager.Instance.isAttendance) { yield return(StartCoroutine(ShowScene("scene/attendance", "Attendance", true))); } if (NoticeController.Instance) { yield return(StartCoroutine(NoticeController.Instance.InitNotice())); } }