概要
using UnityEditor; using UnityEngine; public class Example { [MenuItem( "Tools/Hoge" )] private static void Hoge() { var material = new Material( Shader.Find( "Specular" ) ); AssetDatabase.CreateAsset( material, "Assets/Hoge/Material.mat" ); } }
上記のようなコードで
Parent directory must exist before creating asset at Assets/XXXX.
このようなエラーが発生する場合は
指定したパスのフォルダが存在しない可能性があります