/// <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);
    }
Пример #3
0
    protected IEnumerator ActorTestAIRoutine()
    {
        while (true)
        {
            PGUIManager.CallUIEvent <string>("UIEvent_SendNakMessage", "액터 시작합니다 : " + _currentStatus.ToString());

            switch (_currentStatus)
            {
            case eActorStatus.Idle:
                yield return(IdleProcess());

                break;

            case eActorStatus.Move:
                yield return(MoveProcess());

                break;
            }

            yield return(null);
        }
    }
 ////////////////////////////////////////////////////////////////////////////////////////////////
 // method
 private void Awake()
 {
     PGUIManager.RegisterUIEvent <eSymbolNum>("UIEvent_SendNakSymbol", SendNakMessage);
     PGUIManager.RegisterUIEvent <string>("UIEvent_SendNakMessage", SendNakMessage);
 }