1
0
mirror of https://github.com/Siccity/xNode.git synced 2025-12-20 17:26:02 +08:00
xNode/Examples/LogicToy/Editor/PulseNodeEditor.cs
2019-09-24 00:49:00 +02:00

27 lines
615 B
C#

using UnityEditor;
using UnityEngine;
using XNode.Examples.LogicToy;
namespace XNodeEditor.Examples.LogicToy {
[CustomNodeEditor(typeof(PulseNode))]
public class PulseNodeEditor : LogicNodeEditor {
private PulseNode node;
public override void OnBodyGUI() {
// Initialization
if (node == null) {
node = target as PulseNode;
lastOnTime = EditorApplication.timeSinceStartup;
}
// Timer
if (EditorApplication.timeSinceStartup - lastOnTime > node.interval) {
lastOnTime = EditorApplication.timeSinceStartup;
node.FirePulse();
}
// Basic GUI
base.OnBodyGUI();
}
}
}