private void AttemptToDash() { isDashing = true; dashTimeLeft = dashTime; lastDash = Time.time; imagePool.GetFromPool(); lastImageXpos = transform.position.x; }
public void CreateAfterImage() { if (Mathf.Abs(transform.position.x - lastAfterImageXPos) > distanceBetweenAfterImages || Mathf.Abs(transform.position.y - lastAfterImageYPos) > distanceBetweenAfterImages) { afterImagePool.GetFromPool(); lastAfterImageXPos = transform.position.x; lastAfterImageYPos = transform.position.y; } }