Пример #1
0
        public STask(STaskSettings settings)
        {
            Delay = settings.delay;

            this.action      = settings.action;
            this.maxDuration = settings.maxDuration;

            _elapsedTime = 0;
            _timeOfStart = 0;

            hasMaxDuration     = maxDuration > 0;
            _isWaitingForDelay = Delay > 0;
        }
Пример #2
0
 public DoTask(STaskSettings settings) : base(settings)
 {
 }
Пример #3
0
        public DoRepeatingTask(STaskSettings settings) : base(settings)
        {
            this.frequency = settings.frequency;

            _timeSinceLastLoop = 0;
        }
Пример #4
0
 public DoAfterFramesTask(STaskSettings settings) : base(settings)
 {
     _targetFrames = settings.targetFrames;
 }
Пример #5
0
 public DoUntilTask(STaskSettings settings) : base(settings)
 {
     condition = settings.condition;
 }