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:
@@ -13,7 +13,7 @@ namespace Misaki.GraphView.Sample
|
||||
{
|
||||
}
|
||||
|
||||
public void Execute(ReadOnlyCollection<BaseNode> nodes)
|
||||
public void Execute(ReadOnlyCollection<SlotContainerNode> nodes)
|
||||
{
|
||||
_isRunning = true;
|
||||
nodes.ClearAllExecuteFlag();
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
@@ -1,6 +1,6 @@
|
||||
namespace Misaki.GraphView.Sample
|
||||
{
|
||||
public abstract class BackTraceBaseNode : BaseNode
|
||||
public abstract class BackTraceNode : SlotContainerNode
|
||||
{
|
||||
protected override void OnPullData(Slot input)
|
||||
{
|
||||
@@ -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;
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user