Added defualt graph properties inspector;

Added sticky note;

Changed the name of BaseNode to SlotContainerNode in case we need other type of nodes in the future;
This commit is contained in:
Misaki
2024-11-04 01:02:30 +09:00
parent 5a9d8b9420
commit 7eec130b39
53 changed files with 517 additions and 436 deletions

View File

@@ -13,7 +13,7 @@ namespace Misaki.GraphView.Sample
{
}
public void Execute(ReadOnlyCollection<BaseNode> nodes)
public void Execute(ReadOnlyCollection<SlotContainerNode> nodes)
{
_isRunning = true;
nodes.ClearAllExecuteFlag();

View File

@@ -7,24 +7,29 @@ namespace Misaki.GraphView.Sample
{
private readonly List<string> _logs = new ();
public Action<BaseNode, string, LogType> OnLog { get; set; }
public Action<SlotContainerNode, string, LogType> OnLog { get; set; }
public void LogInfo(BaseNode node, string message)
public void LogInfo(SlotContainerNode node, string message)
{
_logs.Add($"Log Info from node {node.GetType().Name}: {message}");
OnLog?.Invoke(node, message, LogType.Info);
}
public void LogWarning(BaseNode node, string message)
public void LogWarning(SlotContainerNode node, string message)
{
_logs.Add($"Log Warning from node {node.GetType().Name}: {message}");
OnLog?.Invoke(node, message, LogType.Warning);
}
public void LogError(BaseNode node, string message)
public void LogError(SlotContainerNode node, string message)
{
_logs.Add($"Log Error from node {node.GetType().Name}: {message}");
OnLog?.Invoke(node, message, LogType.Error);
}
public void ClearLogs()
{
_logs.Clear();
}
}
}

View File

@@ -5,7 +5,7 @@ using Misaki.GraphView.Editor;
namespace Misaki.GraphView.Sample
{
[NodeInfo("Add", "Math")]
public class AddNode : BackTraceBaseNode
public class AddNode : BackTraceNode
{
[NodeInput]
#if UNITY_EDITOR

View File

@@ -1,6 +1,6 @@
namespace Misaki.GraphView.Sample
{
public abstract class BackTraceBaseNode : BaseNode
public abstract class BackTraceNode : SlotContainerNode
{
protected override void OnPullData(Slot input)
{

View File

@@ -3,7 +3,7 @@ using UnityEngine;
namespace Misaki.GraphView.Sample
{
[NodeInfo("Output Node", "Output")]
public class OutputNode : BackTraceBaseNode
public class OutputNode : BackTraceNode
{
[NodeInput]
private float _input;

View File

@@ -1,2 +1,11 @@
fileFormatVersion: 2
guid: a6ff09617d9e7ad4db1c77355ecb6ee1
guid: a6ff09617d9e7ad4db1c77355ecb6ee1
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {fileID: 2800000, guid: 63281bb8d4b34874296d5ab5ba173840, type: 3}
userData:
assetBundleName:
assetBundleVariant: