Test scene loading check for assets or package location

This commit is contained in:
Pascal Serrarens 2022-02-02 17:37:44 +01:00
parent 88ac83ea46
commit aa635f351e
2 changed files with 11 additions and 7 deletions

View File

@ -1,4 +1,4 @@
#if UNITY_EDITOR using System.IO;
using UnityEngine; using UnityEngine;
using UnityEngine.SceneManagement; using UnityEngine.SceneManagement;
using UnityEngine.TestTools; using UnityEngine.TestTools;
@ -11,9 +11,10 @@ namespace Passer.Humanoid {
[UnitySetUp] [UnitySetUp]
public IEnumerator Setup() { public IEnumerator Setup() {
//UnityEngine.SceneManagement.SceneManager.LoadScene("[Test]GrabbingHumanoid"); if (File.Exists(Application.dataPath + "HumanoidControl4_Free/Tests/Runtime/Grabbing/Scenes/[Test]GrabbingHumanoid.unity"))
//UnityEngine.SceneManagement.SceneManager.LoadScene("Passer/Humanoid/Demo/Environments/ObjectTable_env", LoadSceneMode.Additive); UnityEditor.SceneManagement.EditorSceneManager.LoadSceneInPlayMode("Assets/HumanoidControl4_Free/Tests/Runtime/Grabbing/Scenes/[Test]GrabbingHumanoid.unity", new LoadSceneParameters(LoadSceneMode.Single));
UnityEditor.SceneManagement.EditorSceneManager.LoadSceneInPlayMode("Packages/HumanoidControl4_Free/Tests/Runtime/Grabbing/Scenes/[Test]GrabbingHumanoid.unity", new LoadSceneParameters(LoadSceneMode.Single)); else
UnityEditor.SceneManagement.EditorSceneManager.LoadSceneInPlayMode("Packages/HumanoidControl4_Free/Tests/Runtime/Grabbing/Scenes/[Test]GrabbingHumanoid.unity", new LoadSceneParameters(LoadSceneMode.Single));
yield return new WaitForSeconds(0.1F); yield return new WaitForSeconds(0.1F);
} }
@ -346,4 +347,3 @@ namespace Passer.Humanoid {
} }
} }
#endif #endif
#endif

View File

@ -1,4 +1,5 @@
using System.Collections; using System.IO;
using System.Collections;
using UnityEngine; using UnityEngine;
using UnityEngine.SceneManagement; using UnityEngine.SceneManagement;
using UnityEngine.TestTools; using UnityEngine.TestTools;
@ -10,7 +11,10 @@ namespace Passer.Humanoid {
public class Sites_Test { public class Sites_Test {
[UnitySetUp] [UnitySetUp]
public IEnumerator Setup() { public IEnumerator Setup() {
UnityEditor.SceneManagement.EditorSceneManager.LoadSceneInPlayMode("Packages/HumanoidControl4_Free/Tests/Runtime/Sites/[Test]HumanoidVisitor Desktop.unity", new LoadSceneParameters(LoadSceneMode.Single)); if (File.Exists(Application.dataPath + "Assets/HumanoidControl4_Free/Tests/Runtime/Sites/[Test]HumanoidVisitor Desktop.unity"))
UnityEditor.SceneManagement.EditorSceneManager.LoadSceneInPlayMode("Packages/HumanoidControl4_Free/Tests/Runtime/Sites/[Test]HumanoidVisitor Desktop.unity", new LoadSceneParameters(LoadSceneMode.Single));
else
UnityEditor.SceneManagement.EditorSceneManager.LoadSceneInPlayMode("Packages/HumanoidControl4_Free/Tests/Runtime/Sites/[Test]HumanoidVisitor Desktop.unity", new LoadSceneParameters(LoadSceneMode.Single));
yield return new WaitForSeconds(0.1F); yield return new WaitForSeconds(0.1F);
} }