当前位置: 首页 > article >正文

Unity自定义区域UI滑动事件

自定义区域UI滑动事件

  • 介绍
  • 制作
    • 1.创建一个Image
    • 2.创建脚本
  • 总结

介绍

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

制作

1.创建一个Image

在这里插入图片描述

2.创建脚本

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

总结

感谢大家的支持!


http://www.kler.cn/a/576325.html

相关文章:

  • 【第19节】C++设计模式(行为模式)-Command(命令)模式
  • ECharts中yAxisIndex的作用
  • Java面试第十山!《Mybatis框架》
  • 鸿蒙应用开发深度解析:API 14核心特性与实战指南
  • 低空经济快速发展,无人机人才培养及校企实验室共建技术详解
  • Java UDP 通信:实现简单的 Echo 服务器与客户端
  • c#结合IL(中间语言)分析Try-Catch的内部机制及其对性能的影响
  • 信奥赛CSP-J复赛集训(模拟算法专题)(4):P1046 [NOIP 2005 普及组] 陶陶摘苹果
  • 小程序事件系统 —— 32 事件系统 - 事件分类以及阻止事件冒泡
  • 物联网 铁路“一杆一档”管理模式
  • v-code-diff 配置
  • HTML 属性详解:为网页元素赋予更多功能
  • 设计模式--单例模式(Singleton)【C++】
  • 分布式存储学习——HBase概述
  • linux上安装redis[从0到1]
  • Jenkins在Windows上的使用(二):自动拉取、打包、部署
  • 【uniapp】图片添加canvas水印
  • FFmpeg入门:最简单的音视频播放器
  • Docker 部署
  • 六、Redis 高级功能详解:BitMap、HyperLogLog、Geo、Stream