Пример #1
0
        // 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;
            }
                );
        }