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:
parent
49c12ec87e
commit
c1b2d2ff87
@ -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)]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user