21 lines
658 B
C#
21 lines
658 B
C#
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;
|
|
}
|
|
}
|
|
} |