예제 #1
0
 public CommandContainer(Command cmd, float executeDelay)
 {
     TimeCalled = Time.timeSinceLevelLoad;
     ExecuteDelayTime = executeDelay;
     DelayType = DelayTypes.Time;
     Cmd = cmd;
 }
예제 #2
0
 public CommandContainer(Command cmd, float executeDelay)
 {
     TimeCalled       = Time.timeSinceLevelLoad;
     ExecuteDelayTime = executeDelay;
     DelayType        = DelayTypes.Time;
     Cmd = cmd;
 }
예제 #3
0
 public CommandContainer(Command cmd, int executeDelay)
 {
     FrameCalled = Time.frameCount;
     ExecuteDelayFrame = executeDelay;
     DelayType = DelayTypes.Frame;
     Cmd = cmd;
 }
예제 #4
0
 public CommandContainer(Command cmd, int executeDelay)
 {
     FrameCalled       = Time.frameCount;
     ExecuteDelayFrame = executeDelay;
     DelayType         = DelayTypes.Frame;
     Cmd = cmd;
 }
예제 #5
0
 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;
     }
 }