Движение объекта курсором, привязанного к другому объекту

Хочу реализовать движение объекта при нажатии на него и удержании, но, объект(спрайт) не простой, а привязанный через соединение к другому объекту(спрайту). На спрайтах есть колайдеры и гравитация, а также скрипт:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Run : MonoBehaviour
{
    public bool flag = false;
    public GameObject lapa;

    void FixedUpdate()
    {
        if (flag == true)
        {
            Vector2 Cursor = Input.mousePosition;
            Cursor = Camera.main.ScreenToWorldPoint(Cursor);
            lapa.transform.position = Cursor;
        }
    }

    void OnMouseDown()
    {
        flag = true;
    }
    void OnMouseUp()
    {
        flag = false;
    }
}

Всё работает как надо, вот только второй привязанный объект не двигается за первым, мне нужно правильное соединение, чтобы поднимая один спрайт, второй двигался за ним, хочу сделать что то вроде "верёвки" из нескольких связанных между собой сегментов на конце которой есть элемент, который можно взять курсором(ещё один спрайт)введите сюда описание изображения

введите сюда описание изображения

т.е. соединение держится, не разваливается ровно до того момента, когда я не начинаю двигать его самостоятельно курсором(не через конструктр)


Ответы (1 шт):

Автор решения: GHEB

Нужо было убрать галочку с

введите сюда описание изображения

и тогда всё буде номрально

→ Ссылка