diff --git a/Scripts/Node.cs b/Scripts/Node.cs
index 38798b7..a604df4 100644
--- a/Scripts/Node.cs
+++ b/Scripts/Node.cs
@@ -7,6 +7,7 @@ using UnityEngine;
/// Base class for all nodes
[Serializable]
public abstract class Node : ScriptableObject {
+ public enum ShowBackingValue { Never, Unconnected, Always }
/// Name of the node
[SerializeField] public NodeGraph graph;
@@ -99,8 +100,8 @@ public abstract class Node : ScriptableObject {
[AttributeUsage(AttributeTargets.Field, AllowMultiple = true)]
public class InputAttribute : Attribute {
- public bool fallback;
- public InputAttribute(bool fallback) { this.fallback = fallback; }
+ public ShowBackingValue backingValue;
+ public InputAttribute(ShowBackingValue backingValue = ShowBackingValue.Unconnected) { this.backingValue = backingValue; }
}
[AttributeUsage(AttributeTargets.Field, AllowMultiple = true)]