Unity自定义区域UI滑动事件

自定义区域UI滑动事件

介绍

一提到滑动事件联想到有太多的插件了比如EastTouchBundle,今天想单纯通过UI去做一个滑动事件而不是基于Box2d或者Box去做滑动事件。

制作

1.创建一个Image

2.创建脚本

csharp 复制代码
using UnityEngine;
using UnityEngine.EventSystems;

/// <summary>
/// UI的拖拽事件
/// </summary>
public class ImageDrag : MonoBehaviour,IDragHandler,IBeginDragHandler,IEndDragHandler
{
    public void OnBeginDrag(PointerEventData eventData)
    {
        Debug.LogError("开始拖拽");
    }

    public void OnDrag(PointerEventData eventData)
    {
		Debug.LogError("拖拽中");
    }

    public void OnEndDrag(PointerEventData eventData)
    {
        Debug.LogError("结束拖拽");
	}
}

将脚本放到Image上测试即可

总结

感谢大家的支持!

相关推荐
尤老师FPGA3 小时前
使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第四十二讲)
android·java·ui
阿蔹3 小时前
UI测试自动化--Web--Python_Selenium-元素定位
前端·ui·自动化
老朱佩琪!3 小时前
Unity备忘录模式
java·unity·备忘录模式
IT古董4 小时前
【前端】Headless UI 深度实战:构建可访问、可定制的现代前端组件
前端·ui
一帘多啦A梦4 小时前
解决unity2022.3.x版本项目使用vs无法生成解决方案的问题
unity·vs
hpz12235 小时前
对Element UI 组件的二次封装
javascript·vue.js·ui
weixin_424294676 小时前
Unity LocalPosition 和 Position 的区别?还有其他的Position 没?
unity·游戏引擎
UX20176 小时前
Git LFS 管理 Unity 大文件
git·unity
nnsix7 小时前
Unity WebGL端调用Windows窗口选择文件
unity·游戏引擎·webgl
向宇it7 小时前
【unity游戏开发——网络】使用Unity+PurrNet+Heathens+Steam,在 Unity 中通过 Steam与你的朋友建立联系
网络·游戏·unity·c#·游戏引擎·steam