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

总结

感谢大家的支持!

相关推荐
世洋Blog5 小时前
装饰器模式实践:告别臃肿的继承链,优雅解耦初始化状态管理
unity·设计模式·c#·装饰器模式
feiduoge6 小时前
教程 41 - 增强纹理映射(采样器)
windows·游戏引擎·图形渲染
feiduoge7 小时前
教程 37 - 法线贴图
windows·游戏引擎·图形渲染
feiduoge7 小时前
教程 42 - 可写纹理
windows·游戏引擎·图形渲染
qq_428639618 小时前
虚幻基础:mod制作流程
游戏引擎·虚幻
寰天柚子10 小时前
DotNetBar全面解析:.NET WinForms开发的高效UI控件库
ui·.net
Aevget13 小时前
界面控件Telerik UI for Blazor 2025 Q3新版亮点 - 进一步提升AI集成功能
人工智能·ui·界面控件·blazor·telerik
老朱佩琪!15 小时前
Unity原型模式
开发语言·经验分享·unity·设计模式·原型模式
老朱佩琪!15 小时前
Unity组合模式
unity·游戏引擎·组合模式
老朱佩琪!15 小时前
Unity装饰器设计模式
unity·设计模式