1.先使所有图片达到下面图层结构
bar代表遥感的外圈
InBar代表摇杆的摇杆
2.添加以下代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
public class DragController : MonoBehaviour,
IPointerDownHandler, IPointerUpHandler,
IDragHandler
{
public GameObject DragBar;
//根据点击位置实现移动
public GameObject Bar;
//遥感可以移动的范围半径
public float R;
private void Start()
{
DragBar.SetActive(false);
}
public void OnPointerDown(PointerEventData eventData)
{
DragBar.SetActive(true);
Vector2 localPos;
//拖拽的实现
RectTransformUtility.ScreenPointToLocalPointInRectangle(
transform as RectTransform, //获取遥感可以移动的Transform
event