From c1b2d2ff8776ea4205b833b8f1b26f7b9d2a505a Mon Sep 17 00:00:00 2001 From: Thor Date: Fri, 20 Oct 2017 15:55:34 +0200 Subject: [PATCH] Started work on [Input] and [Output] improvements --- Scripts/Node.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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)]