ugui和ngui如何实现拖拽背包功能

本文介绍了如何在Unity中使用UGUI和NGUI实现拖拽背包的功能。对于UGUI,需要在UI元素上挂载脚本并实现特定接口;而对于NGUI,只需添加碰撞器和内置脚本即可实现基本拖拽,如需扩展功能,可通过继承NGUI的脚本并重写相应方法完成。
摘要由CSDN通过智能技术生成

ugui:
首先需要在UI上面挂上脚本,然后脚本可以继承并实现以下三个接口

public class UI : MonoBehaviour,IBeginDragHandler,IDragHandler,IEndDragHandler
{
    public GameObject go;//获取想要拖拽的物体

    public void OnBeginDrag(PointerEventData eventData)
    {
        throw new NotImplementedException();
    }
    //鼠标第一次点击到UI物体上的时候执行一次

    public void OnDrag(PointerEventData eventData)
    {
        go.transform.position=Input.mousePosition;//让想要拖拽的物体的坐标等于鼠标坐标
    }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值