这是我的统一测试代码,希望加载我存在的场景进行测试,但是#LoadFromFile总是返回null,如何按路径加载场景
[UnityTest]
public IEnumerator MenuUITestWithEnumeratorPasses()
{
// Use the Assert class to test conditions.
// yield to skip GetDataContextModel frame
var bundle = AssetBundle.LoadFromFile("Assets/Scene/Level-1.unity");
var scene = bundle.GetAllScenePaths().First((path) => { return path.IsMatch(@"Level-1"); });
SceneManager.LoadScene(scene, LoadSceneMode.Single);
yield return null;
}
我知道我可以SceneManager.LoadScene
使用“构建设置”场景名称,但是我认为AssetBundle.LoadFromFile更加灵活,因为构建设置仅包括我的产品场景,AssetBundle.LoadFromFile可以加载仅用于产品场景。测试,所以我希望有一种按路径获取场景的方法