1
0
mirror of https://github.com/Siccity/xNode.git synced 2025-12-20 09:16:01 +08:00
xNode/Examples/LogicToy/Nodes/ToggleNode.cs
2019-09-24 00:49:00 +02:00

17 lines
434 B
C#

using UnityEngine;
namespace XNode.Examples.LogicToy {
[NodeWidth(140)]
public class ToggleNode : LogicNode {
private bool _on;
[Input] public LogicNode input;
[Output] public LogicNode output;
public override bool on { get { return _on; } }
/// <summary> This node has no inputs, so this does nothing </summary>
protected override void OnTrigger() {
_on = !_on;
if (on) SendPulse(GetPort("output"));
}
}
}