InspectorNode.cs 560 B

123456789101112131415161718192021222324252627
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using GraphProcessor;
  5. using System.Linq;
  6. [System.Serializable, NodeMenuItem("Custom/InspectorNode")]
  7. public class InspectorNode : BaseNode
  8. {
  9. [Input(name = "In")]
  10. public float input;
  11. [Output(name = "Out")]
  12. public float output;
  13. [ShowInInspector]
  14. public bool additionalSettings;
  15. [ShowInInspector]
  16. public string additionalParam;
  17. public override string name => "InspectorNode";
  18. protected override void Process()
  19. {
  20. output = input * 42;
  21. }
  22. }