public void AddForce(Vector3 pos, float force) { Debug.Log("Bingo"); for (int i = 0; i < agents.Count; i++) { agents[i].AddForce(pos, force); } if (task == null) { task = EffectTimer.Instance.RunTimerTask(Time.deltaTime, CheckVelocity, ClamAgent); } }
private void Run() { OnRun(); if (Duration > 0) { task = EffectTimer.Instance.RunTimerTask(Duration, EffectTimer.RunnerType.Once, OnSetActiveFalse, "Duration"); } else { OnSetActiveFalse(); } }
private void ClamAgent() { task = null; }