1234567891011121314151617181920212223242526 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using GraphProcessor;
- using System.Linq;
- public abstract class AbstractNode : BaseNode
- {
- [Input(name = "In")]
- public float input;
- [Output(name = "Out")]
- public float output;
- public override string name => "AbstractNode";
- protected override void Process()
- {
- output = input * 42;
- }
- }
- [System.Serializable, NodeMenuItem("Custom/Abstract Child1")]
- public class AbstractNodeChild1 : AbstractNode {}
- [System.Serializable, NodeMenuItem("Custom/Abstract Child2")]
- public class AbstractNodeChild2 : AbstractNode {}
|