public void JumpToWithoutScale(Vector3 target, Action onComplete = null, CollidersHandler collidersToTurnOff = null) { if (collidersToTurnOff) { collidersToTurnOff.CollidersSetEnabled(false); } jumpTweenBehaviour.PlaySequence(target, onComplete); }
public void JumpTo(Vector3 target, bool scaleTo0, Action onComplete = null, bool turnOffColliders = false) { CollidersHandler collidersHandler = turnOffColliders ? this.collidersHandler : null; if (scaleTo0) { JumpToWithInOutScale(target, onComplete, collidersHandler); } else { JumpToWithPunchScale(target, onComplete, collidersHandler); } }
public void JumpToWithPunchScale(Vector3 target, Action onComplete = null, CollidersHandler collidersToTurnOff = null) { JumpToWithoutScale(target, onComplete, collidersToTurnOff); punchScaleTweenBehaviour.Play(); }
public void JumpToWithInOutScale(Vector3 target, Action onComplete = null, CollidersHandler collidersToTurnOff = null) { JumpToWithoutScale(target, onComplete, collidersToTurnOff); scaleInTweenBehaviour.Play(() => scaleOutTweenBehaviour.Play()); }
private void Awake() { CollidersHandler = GetComponent<CollidersHandler>(); }