public CommandContainer(Command cmd, float executeDelay) { TimeCalled = Time.timeSinceLevelLoad; ExecuteDelayTime = executeDelay; DelayType = DelayTypes.Time; Cmd = cmd; }
public CommandContainer(Command cmd, int executeDelay) { FrameCalled = Time.frameCount; ExecuteDelayFrame = executeDelay; DelayType = DelayTypes.Frame; Cmd = cmd; }
public DelayedEffect(XElement element, string parentDebugName) : base(element, parentDebugName) { delayType = (DelayTypes)Enum.Parse(typeof(DelayTypes), element.GetAttributeString("delaytype", "timer")); switch (delayType) { case DelayTypes.timer: delay = element.GetAttributeFloat("delay", 1.0f); break; } }