private void FindAndGrabMoveableObject() { if (Physics.Raycast(mouseRay, out mouseHit, Mathf.Infinity, whatIsMoveableObject)) { var newSelectableObject = mouseHit.transform.GetComponent <SelectableObject>(); if (newSelectableObject != null) { CurrentlySelectableObject = newSelectableObject; CurrentlySelectableObject.BeingSelected(); SelectableRadius.ShowViewRadius(CurrentlySelectableObject.transform, CurrentlySelectableObject.SelectableRadius); } } else { CurrentlySelectableObject = null; SelectableRadius.DisableViewRadius(); } }