using UnityEngine;
|
|
using UnityEditor;
|
|
using System;
|
|
using System.Collections;
|
|
|
|
namespace AmplifyShaderEditor
|
|
{
|
|
[CustomEditor( typeof( AmplifyShaderFunction ) )]
|
|
public class AmplifyShaderFunctionEditor : Editor
|
|
{
|
|
AmplifyShaderFunction m_target;
|
|
|
|
void OnEnable()
|
|
{
|
|
m_target = ( target as AmplifyShaderFunction );
|
|
}
|
|
|
|
public override void OnInspectorGUI()
|
|
{
|
|
//base.OnInspectorGUI();
|
|
//base.serializedObject.Update();
|
|
if( GUILayout.Button( "Open in Shader Editor" ) )
|
|
{
|
|
AmplifyShaderEditorWindow.LoadShaderFunctionToASE( m_target, false );
|
|
}
|
|
//EditorGUILayout.Separator();
|
|
//m_target.FunctionInfo = EditorGUILayout.TextArea( m_target.FunctionInfo );
|
|
|
|
if( m_target.Description.Length > 0 )
|
|
{
|
|
EditorGUILayout.HelpBox( m_target.Description, MessageType.Info );
|
|
}
|
|
}
|
|
}
|
|
}
|