/// <summary> /// シーンをロードする(非同期版) ※このメソッドは常駐済みのコンポーネントで呼び出すこと /// </summary> /// <typeparam name="T">シーン内の特定のコンポーネント型</typeparam> /// <param name="tName">シーン名</param> /// <param name="rTarget">シーン内の特定のコンポーネントのインスタンスを格納する要素数1以上の配列</param> /// <param name="tTargetName">該当のコンポーネントをさらに名前により絞り込む</param> /// <param name="tLabel">受け渡しパラメータの識別名</param> /// <param name="tValue">受け渡しパラメータのインスタンス</param> /// <returns>列挙子</returns> public static Request LoadAsync(string tName, string tLabel = null, System.Object tValue = null) { if (m_Instance == null) { Create(); } Request tRequest = new Request(); m_Instance.StartCoroutine(m_Instance.LoadOrAddAsync_Private(tName, null, null, null, tLabel, tValue, UnityEngine.SceneManagement.LoadSceneMode.Single, true, tRequest)); return(tRequest); }