private void MoveTowardsShip() { if (!ship.activeSelf && Vector2.Distance(transform.position, newShipPosition) > 0) { transform.position = Vector3.MoveTowards(transform.position, newShipPosition, moveTowardsSpeed * Time.unscaledDeltaTime); } else { movingTowardsNewShipLocation = false; shipReachedNewLocation = false; respawnManager.RespawnShip(); } }