test
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
using JetBrains.Annotations;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Timeline;
|
||||
|
||||
namespace UnityEditor.Timeline.Signals
|
||||
{
|
||||
[CustomEditor(typeof(SignalAsset))]
|
||||
class SignalAssetInspector : Editor
|
||||
{
|
||||
[MenuItem("Assets/Create/Timeline/Signal", false, -124)]
|
||||
[UsedImplicitly]
|
||||
public static void CreateNewSignal()
|
||||
{
|
||||
var icon = EditorGUIUtility.IconContent("SignalAsset Icon").image as Texture2D;
|
||||
ProjectWindowUtil.StartNameEditingIfProjectWindowExists(0, CreateInstance<DoCreateSignalAsset>(), "New Signal.signal", icon, null);
|
||||
}
|
||||
|
||||
class DoCreateSignalAsset : ProjectWindowCallback.EndNameEditAction
|
||||
{
|
||||
public override void Action(int instanceId, string pathName, string resourceFile)
|
||||
{
|
||||
var signalAsset = CreateInstance<SignalAsset>();
|
||||
AssetDatabase.CreateAsset(signalAsset, pathName);
|
||||
ProjectWindowUtil.ShowCreatedAsset(signalAsset);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user