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

总结

感谢大家的支持!

相关推荐
zaizai10071 小时前
Unity 一些小功能(屏幕画画,)
unity
ue星空1 小时前
UE5滚轮控制目标臂长度调整相机距离
ue5·游戏引擎·虚幻
归海_一刀3 小时前
【Unity动态换装骨骼合并】
unity·c#·游戏引擎
爱shader的锐雯6 小时前
Unity基于屏幕空间的鼠标拖动,拖动物体旋转
unity·计算机外设·游戏引擎
惊鸿醉7 小时前
⭐ Unity 使用Odin Inspector增强编辑器的功能:UIManager脚本实例
unity·编辑器·游戏引擎
与火星的孩子对话7 小时前
Unity进阶课程【四】Recorder 插件的使用 - 录制游戏画面、音频、动画、图片、无水印
游戏·unity·图形渲染·开源软件
大佛拈花10 小时前
Godot学习-创建简单动画
学习·游戏引擎·godot
虾球xz16 小时前
游戏引擎学习第221天:(实现多层次过场动画)
c++·学习·游戏引擎
achonor19 小时前
Unity UGUI Image使用图集透明度点击过滤BUG
unity·游戏引擎·bug
天涯过客TYGK1 天前
Unity导出微信小游戏后无法调起移动端输入框
unity·微信·游戏引擎