22 lines
732 B
C#
22 lines
732 B
C#
// Amplify Shader Editor - Visual Shader Editing Tool
|
|
// Copyright (c) Amplify Creations, Lda <info@amplify.pt>
|
|
|
|
using UnityEditor;
|
|
using UnityEditor.ProjectWindowCallback;
|
|
namespace AmplifyShaderEditor
|
|
{
|
|
public class DoCreateFunction : EndNameEditAction
|
|
{
|
|
public override void Action( int instanceId, string pathName, string resourceFile )
|
|
{
|
|
#if UNITY_6000_3_OR_NEWER
|
|
UnityEngine.Object obj = EditorUtility.EntityIdToObject( instanceId );
|
|
#else
|
|
UnityEngine.Object obj = EditorUtility.InstanceIDToObject( instanceId );
|
|
#endif
|
|
AssetDatabase.CreateAsset( obj, AssetDatabase.GenerateUniqueAssetPath( pathName ) );
|
|
AmplifyShaderEditorWindow.LoadShaderFunctionToASE( (AmplifyShaderFunction)obj, false );
|
|
}
|
|
}
|
|
}
|