using UnityEditor; using UnityEngine; namespace Plugins.CommonTools.Editor { public class CreateMaterialMenu { [MenuItem("Assets/*Create/NLD_Charactor Material", false, 59)] public static void CreateCustomMaterial() { string path = AssetDatabase.GetAssetPath(Selection.activeObject); string assetPath = path + $"/New Material{Time.frameCount}.mat"; var mat = new Material(ShaderReplacer.Instance.GetShader("NLD_URP/NLD_Charactor")); AssetDatabase.CreateAsset(mat, assetPath); AssetDatabase.SaveAssets(); Selection.activeObject = mat; } } }