1
0
mirror of https://github.com/Siccity/xNode.git synced 2025-12-21 01:36:03 +08:00

Started work on [Input] and [Output] improvements

This commit is contained in:
Thor 2017-10-20 15:55:34 +02:00
parent 49c12ec87e
commit c1b2d2ff87

View File

@ -7,6 +7,7 @@ using UnityEngine;
/// <summary> Base class for all nodes </summary> /// <summary> Base class for all nodes </summary>
[Serializable] [Serializable]
public abstract class Node : ScriptableObject { public abstract class Node : ScriptableObject {
public enum ShowBackingValue { Never, Unconnected, Always }
/// <summary> Name of the node </summary> /// <summary> Name of the node </summary>
[SerializeField] public NodeGraph graph; [SerializeField] public NodeGraph graph;
@ -99,8 +100,8 @@ public abstract class Node : ScriptableObject {
[AttributeUsage(AttributeTargets.Field, AllowMultiple = true)] [AttributeUsage(AttributeTargets.Field, AllowMultiple = true)]
public class InputAttribute : Attribute { public class InputAttribute : Attribute {
public bool fallback; public ShowBackingValue backingValue;
public InputAttribute(bool fallback) { this.fallback = fallback; } public InputAttribute(ShowBackingValue backingValue = ShowBackingValue.Unconnected) { this.backingValue = backingValue; }
} }
[AttributeUsage(AttributeTargets.Field, AllowMultiple = true)] [AttributeUsage(AttributeTargets.Field, AllowMultiple = true)]