AssetBundle.LoadFromFile加载存在的.unity文件始终返回null

时间:2018-09-02 10:29:52

标签: c# unity3d

这是我的统一测试代码,希望加载我存在的场景进行测试,但是#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可以加载仅用于产品场景。测试,所以我希望有一种按路径获取场景的方法

0 个答案:

没有答案