2017-12-25 18 views
0

オペレーティングシステム上でディレクトリパスを取得するためにEditorUtiliy.OpenFolderPanelメソッドを使用すると(Unity 2017.3のmacOSXでは、エディタが常にクラッシュします)Unity 2017.2またはそれ以前のバージョンで同じメソッドを使用するとユニティの、エディタがクラッシュしていません。Unity 2017.3 Editor EditorUtility.OpenFolderPanelを使用するとクラッシュします

どのように私はこの問題を解決することができますか?私を助けてください。あなたの時間

感謝。

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(); 
} 
+0

は、おそらくこれはあなたのアドバイスの@SurajSため –

+0

おかげエディタ固有であるように、私はあまりにもUni​​tyForumsで質問をユニティ・フォーラムに尋ねるべきです。 https://answers.unity.com/questions/1446417/unity-20173-editor-crash-when-use-editorutilityope.html –

+0

2017.3には多くのバグがあります。たくさん。ロールバックするか、パッチを待つことをお勧めします。 –

答えて

0

Detailed Answer

Unity Teamのソリューションをありがとう。彼らはUnity 2018.1の問題を解決しました。

メールの詳細:

ねえ、問題を報告して

おかげで多くのことを。

このバグはすでに2018.1で修正されているようです。この問題は2017.3で修正される予定ですが、 が不確定なので、 を最新の2017.2パッチリリースにダウングレードすることをお勧めします。

ここからユニティの最新のパッチ・リリースをダウンロードすることができます https://unity3d.com/unity/qa/patch-releases

ご不明な点がありましたら、お気軽に。

よろしく、リナQAチーム

関連する問題