使用可拖动的UI对象扩展滚动视图

时间:2019-01-14 11:31:29

标签: c# unity3d

我想在Unity中创建可拖动和扩展的UI。

我已经可以使用此代码创建可拖动的按钮。

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);
 }
}

我想创建一个可扩展UI,当将按钮拖动到scrollView UI上时可以扩展。

当前结构如下:

enter image description here

我想拥有的是这个

enter image description here

0 个答案:

没有答案