/// <summary>
    /// 비동기 씬 로드시 이 함수를 사용해야 한다.
    /// </summary>
    /// <param name="sceneName"></param>
    /// <returns></returns>
    public static AsyncOperation LoadSceneAsync(string sceneName)
    {
        // 씬이 바뀔 때 해주어야 하는 것들..
        PGUIManager.ClearUIEvent();

        PGTimer.ResumeTime();

        return(SceneManager.LoadSceneAsync(sceneName));
    }
    /// <summary>
    /// 씬 로드는 반드시 이 함수를 사용해야 한다.
    /// </summary>
    /// <param name="sceneName"></param>
    public static void LoadScene(string sceneName)
    {
        // 씬이 바뀔 때 해주어야 하는 것들..
        PGUIManager.ClearUIEvent();

        PGTimer.ResumeTime();

        SceneManager.LoadScene(sceneName);
    }
Exemple #3
0
    protected IEnumerator IdleProcess()
    {
        _actorAnimator.Play(_currentStatus.ToString());

        // 랜덤하게 기달렷다가 움직인다.
        int randIdleTime = Random.Range(500, 2000);

        yield return(PGTimer.PGWaitForSeconds(randIdleTime));

        _currentStatus = eActorStatus.Move;
    }