This commit is contained in:
2024-10-16 00:03:41 +08:00
commit 897058435c
5033 changed files with 1009728 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
using UnityEditor;
using UnityEngine;
namespace XFFSM
{
public class GraphLayer
{
#region
protected Rect position;
#endregion
#region
public EditorWindow EditorWindow { get; private set; }
#endregion
#region
public GraphLayer(EditorWindow editorWindow) {
this.EditorWindow = editorWindow;
}
public virtual void OnGUI(Rect rect) {
position = rect;
UpdateTransformationMatrix();
}
public virtual void ProcessEvents() {
}
public virtual void Update() { }
private void UpdateTransformationMatrix()
{
//this.transormMatrix = Matrix4x4.TRS(position.center + this.Context.DragOffset , Quaternion.identity,Vector3.one * this.Context.ZoomFactor);
}
public virtual void OnLostFocus()
{
if (UnityEditor.EditorWindow.mouseOverWindow != null && UnityEditor.EditorWindow.mouseOverWindow.GetType().ToString().Equals("UnityEditor.InspectorWindow"))
return;
Context.Instance.ClearSelections();
}
#endregion
}
}