您当前的位置: 首页 >  unity

程序员正茂

暂无认证

  • 4浏览

    0关注

    283博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Unity拖拽UI界面元素

程序员正茂 发布时间:2019-04-26 10:27:09 ,浏览量:4

1.新建场景,在场景中创建一个UI的Panel。

2.创建脚本Drag.cs,将脚本附加到Panel上。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;

public class Drag : MonoBehaviour, IDragHandler,IBeginDragHandler
{
    //记录初始鼠标与元素的偏移量
    private Vector3 offset;

    public void OnBeginDrag(PointerEventData eventData)
    {
        offset = transform.position - new Vector3(eventData.position.x, eventData.position.y, transform.position.z);
    }

    public void OnDrag(PointerEventData eventData)
    {
        transform.position = offset + new Vector3(eventData.position.x, eventData.position.y, transform.position.z);
    }
}

 

关注
打赏
1660743125
查看更多评论
立即登录/注册

微信扫码登录

0.0455s