UnityEventNode.cs 434 B

12345678910111213141516171819202122
  1. using UnityEngine;
  2. using GraphProcessor;
  3. using UnityEngine.Events;
  4. [System.Serializable, NodeMenuItem("Custom/Unity Event Node")]
  5. public class UnityEventNode : BaseNode
  6. {
  7. [Input(name = "In")]
  8. public float input;
  9. [Output(name = "Out")]
  10. public float output;
  11. public UnityEvent evt;
  12. public override string name => "Unity Event Node";
  13. protected override void Process()
  14. {
  15. output = input * 42;
  16. }
  17. }