| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | 
							- using System.Collections;
 
- using System.Collections.Generic;
 
- using UnityEngine;
 
- using GraphProcessor;
 
- using System.Linq;
 
- [System.Serializable, NodeMenuItem("Custom/VisibleIfAttributeNode")]
 
- public class VisibleIfAttributeNode : BaseNode
 
- {
 
- 	public enum Test1
 
- 	{
 
- 		A,
 
- 		B,
 
- 		C,
 
- 		D
 
- 	}
 
- 	public enum Test2
 
- 	{
 
- 		T1,
 
- 		T2,
 
- 		T3,
 
- 	}
 
- 	public Test1 t1;
 
- 	[VisibleIf(nameof(t1), Test1.A)]
 
- 	public float f1;
 
- 	[VisibleIf(nameof(t1), Test1.B)]
 
- 	public int f2;
 
- 	[VisibleIf(nameof(t1), Test1.C)]
 
- 	public string s1;
 
- 	[VisibleIf(nameof(t1), Test1.C)]
 
- 	public Test2 t2;
 
- 	[Input(name = "In")]
 
-     public float                input;
 
- 	[Output(name = "Out")]
 
- 	public float				output;
 
- 	public override string		name => "VisibleIfAttributeNode";
 
- 	protected override void Process()
 
- 	{
 
- 	    output = input * 42;
 
- 	}
 
- }
 
 
  |