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.SceneManagement;
using UnityEngine.TestTools;
@ -11,9 +11,10 @@ namespace Passer.Humanoid {
[UnitySetUp]
public IEnumerator Setup() {
//UnityEngine.SceneManagement.SceneManager.LoadScene("[Test]GrabbingHumanoid");
//UnityEngine.SceneManagement.SceneManager.LoadScene("Passer/Humanoid/Demo/Environments/ObjectTable_env", LoadSceneMode.Additive);
UnityEditor.SceneManagement.EditorSceneManager.LoadSceneInPlayMode("Packages/HumanoidControl4_Free/Tests/Runtime/Grabbing/Scenes/[Test]GrabbingHumanoid.unity", new LoadSceneParameters(LoadSceneMode.Single));
if (File.Exists(Application.dataPath + "HumanoidControl4_Free/Tests/Runtime/Grabbing/Scenes/[Test]GrabbingHumanoid.unity"))
UnityEditor.SceneManagement.EditorSceneManager.LoadSceneInPlayMode("Assets/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);
}
@ -346,4 +347,3 @@ namespace Passer.Humanoid {
}
}
#endif
#endif

View File

@ -1,4 +1,5 @@
using System.Collections;
using System.IO;
using System.Collections;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.TestTools;
@ -10,7 +11,10 @@ namespace Passer.Humanoid {
public class Sites_Test {
[UnitySetUp]
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);
}