読者です 読者をやめる 読者になる 読者になる

太郎Work

Unityとかで困ったこと等を残しておきます

UnityEditorのObjectFieldでフォルダのみ入れる

UnityEditor Unity

もっと簡単な方法あれば教えて下さい><

Object folder;
var newFolder = EditorGUILayout.ObjectField (folder, typeof(Object), false);
var path = AssetDatabase.GetAssetPath (newFolder);
if (AssetDatabase.IsValidFolder (path)) {
	folder = newFolder;
} else {
	folder = null;
}

どこかにありそうですが、パッと見つからず、試しにそれっぽく使ってみたら上手く行ったのでメモとして残しました。