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)]