Движение объекта курсором, привязанного к другому объекту
Хочу реализовать движение объекта при нажатии на него и удержании, но, объект(спрайт) не простой, а привязанный через соединение к другому объекту(спрайту). На спрайтах есть колайдеры и гравитация, а также скрипт:
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;
}
}
Всё работает как надо, вот только второй привязанный объект не двигается за первым, мне нужно правильное соединение, чтобы поднимая один спрайт, второй двигался за ним, хочу сделать что то вроде "верёвки" из нескольких связанных между собой сегментов на конце которой есть элемент, который можно взять курсором(ещё один спрайт)
т.е. соединение держится, не разваливается ровно до того момента, когда я не начинаю двигать его самостоятельно курсором(не через конструктр)

