Unity 2017.3编辑器使用EditorUtility.OpenFolderPanel时崩溃

时间:2017-12-25 08:23:48

标签: unity3d unity-editor

当我使用EditorUtiliy.OpenFolderPanel方法获取操作系统上的目录路径时(Unity 2017.3中的macOSX,编辑器总是崩溃。当我在Unity 2017.2或更早版本的Unity中使用相同的方法时,编辑器不会崩溃。

我该如何解决这个问题?请帮帮我。

感谢您的时间。

 private void SetRootDirectory()
{
    string path = Application.dataPath + "/Resources/root.txt";
    string rootPath = EditorUtility.OpenFolderPanel("Select Location", Application.dataPath, ""); //editor is crashing because of this line

    using (FileStream fs = new FileStream(path, FileMode.Create))
    {
        using (StreamWriter writer = new StreamWriter(fs))
        {
            writer.Write(rootPath);
        }

    }

    AssetDatabase.Refresh();
}

1 个答案:

答案 0 :(得分:0)

Detailed Answer

感谢Unity团队的解决方案。他们解决了Unity 2018.1中的问题。

电子邮件详情:

  

嗨,

     

非常感谢您报告问题。

     

看来这个bug已经在2018.1修复了。它是   不确定这个问题什么时候会在2017.3修正,所以我建议   降级到最新的2017.2补丁版本。

     

您可以从此处下载Unity的最新补丁版本:   https://unity3d.com/unity/qa/patch-releases

     

如果您有任何其他问题,请随时提出。

     

关心,Linas QA团队