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上测试即可

总结

感谢大家的支持!

相关推荐
Sator16 小时前
unity Rayfire破碎插件的踩坑点
unity·游戏引擎
极客先躯7 小时前
基于 EasyUI 和 jQuery 封装的企业级日期时间选择器组件库,采用标准的 jQuery 插件开发规范,实现了高度模块化和可复用的 UI 组件
ui·jquery·日期选择器·时间选择器·easyui
kk哥88997 小时前
Android UI 优化指南:流畅度与体验双提升
android·ui
鱼蛋-Felix7 小时前
C#浮点数在部分国家解析失效问题
开发语言·unity·c#
_风华ts7 小时前
虚幻引擎碰撞相关的属性
游戏引擎·虚幻·collision
小雨下雨的雨7 小时前
Flutter鸿蒙共赢——像素的解构:沃罗诺伊点描与权重平衡的艺术
flutter·ui·华为·harmonyos·鸿蒙系统
spencer_tseng7 小时前
internationalization i18n UI 2026.01.12
ui
Larry_Yanan8 小时前
Qt安卓开发(二)摄像头打开
android·开发语言·数据库·c++·qt·ui
龚子亦9 小时前
【Jenkins】实现Unity远程自动化打包
unity·自动化·jenkins
我命由我123451 天前
Photoshop - Photoshop 工具栏(57)模糊工具
学习·ui·职场和发展·求职招聘·职场发展·学习方法·photoshop