Esempio n. 1
0
    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;
    }
Esempio n. 2
0
    //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()));
        }
    }