コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】EditorUtility.OpenFolderPanel の引数 folder にプロジェクト外のパスを指定したい場合は相対パスではなくフルパスを指定する

概要

// 相対パスの記述だと認識してくれない
// var folder = Application.dataPath + "/../../Hoge";

// フルパスの記述だと認識してくれる
var folder = Path.GetFullPath( Application.dataPath + "/../../Hoge" );

var targetDirectory = EditorUtility.OpenFolderPanel
(
    title: "フォルダを選択してください",
    folder: folder,
    defaultName: "Fuga"
);