public override void reset() { _timer.interval = _machine.profile.perpTime; _timer.reset(); try { _singularTarget = _machine.profile.nodeCapture[0]; } catch (ArgumentOutOfRangeException) { _singularTarget = null; } }
void FixedUpdate() { if (_routeFinished) //不能继续前进 { _timeFaultChecker.reset(); return; } if (!profile.moveAble) //判断是否能够进行移动 { _timeFaultChecker.reset(); return; } Vector2 target; try { target = _route[_lastApproach + 1]; } catch (ArgumentOutOfRangeException) { return; } // Debug.Log(_timeFaultChecker); float actualSpeed = profile.speed * _timeFaultChecker.getElapsedTime(); _timeFaultChecker.reset(); profile.position = Vector2.MoveTowards(profile.position, target, actualSpeed); _emitter.pos(profile.position); _emitter.emitEvent(actor, ActorType.NONE); if (profile.position == target) { _setApproach(); } }
public override void launch() { Debug.Log("Default Buff Launched"); _timer.reset(); }
public override void reset() { _timer.interval = _machine.profile.perpTime; _timer.reset(); }
public override void reset() { _timer.reset(); }
public void reset() { _timer.reset(); //todo.. }