public override void end() { base.end(); aimingUnit.HideRangeOverlay(); aimingUnit.HideContextMenu(); aimingUnit.battleSystem.touchedUnit = aimingUnit.transform.gameObject; }
private void Move() { GameObject selectedUnit = _context.selectedUnit; Vector3 startPostion = selectedUnit.transform.position; if (moveIsValid && moveIsWithinRange && (targetPosition != Vector3.zero)) { Vector3 moveTo = Vector3.Lerp(rb.transform.position, targetPosition, 100.0f * Time.deltaTime); rb.MovePosition(moveTo); unit.HideRangeOverlay(); unit.HideContextMenu(); didMove = rb.transform.position == moveTo; return; } }