// move towards item void MoveTo() { //Debug.Log($"{gameObject.name} is in move to mode"); //Part was grabbed by other player if (_target.transform.parent != null && _target.transform.parent.tag.Equals("Player")) { //Debug.Log($"{gameObject.name}: target was grabbed by other player"); minifig.StopFollowing(); _state = State.FIND; return; } Vector3 targetPosition = _target.transform.position; minifig.Follow( _target.transform, onComplete: () => { Debug.Log($"{gameObject.name}: move to completed"); _state = State.RETURN; } ); }