Added IExecutable and ISlotContainer interface.

Changed SlotContainerNode to ExecutableNode
This commit is contained in:
Misaki
2024-11-05 02:25:15 +09:00
parent 7eec130b39
commit c853994bf5
51 changed files with 443 additions and 400 deletions

View File

@@ -0,0 +1,28 @@
using System;
using UnityEngine;
namespace Misaki.GraphView
{
public class PropertyInput : ExecutableNode
{
[SerializeReference]
private ExposedProperty _property;
public ExposedProperty Property => _property;
[NodeOutput]
public object value;
public PropertyInput(ExposedProperty property)
{
_property = property;
}
protected override bool OnExecute()
{
value = _property.Value;
return true;
}
}
}