public override void Update() { if (Logic != null) { if (!Logic.Update()) { CallCallback(true); Dispose(); return; } } }
public override void Update() { if (Logic != null) { if (!Logic.Update()) { if (Callback != null) { Callback(this); } else { Dispose(); return; } Logic = null; // logic done } } }