我想在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上时可以扩展。
当前结构如下:
我想拥有的是这个