Расширение представления прокрутки с помощью перетаскиваемого объекта пользовательского интерфейса - PullRequest
0 голосов
/ 14 января 2019

Я хотел бы создать перетаскиваемый и расширяемый пользовательский интерфейс в Unity.

Мне удалось создать перетаскиваемую кнопку с этим кодом.

using UnityEngine.UI;
using TMPro;

public class UIDragableScript : MonoBehaviour {

 //Threshold
 float OffsetX;
 float OffsetY;

 public void BeginDrag()
 {
    OffsetX = transform.position.x - Input.mousePosition.x;
    OffsetY = transform.position.y - Input.mousePosition.y;
 }

 public void OnDrag()
 {
    transform.position = new Vector3(OffsetX + Input.mousePosition.x,
                                     OffsetY + Input.mousePosition.y);
 }
}

Я хотел бы создать расширяемый пользовательский интерфейс, который может расширяться при перетаскивании кнопки через пользовательский интерфейс scrollView.

В настоящее время структура выглядит следующим образом:

enter image description here

То, что я хотел бы иметь, это:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...