Unity一些常用的接口

Unity中一些常用的接口,系统自带的。

在这里只是整理了一下Unity中常用的接口,一般情况下,都是自己写接口,但是有时候也会使用到系统自带,在此整理一下。后续如果还有的话,继续在此加入。

事件相关的接口

事件系统支持许多事件,并可在用户编写的自定义输入模块中进一步自定义它们。

独立输入模块和触摸输入模块支持的事件由接口提供,通过实现该接口即可在 MonoBehaviour 上实现这些事件。如果配置了有效的事件系统,则会在正确的时间调用事件

接口名作用
IPointerEnterHandler - OnPointerEnter当指针进入对象时调用
IPointerExitHandler - OnPointerExit当指针退出对象时调用
IPointerDownHandler - OnPointerDown在对象上按下指针时调用
IPointerUpHandler - OnPointerUp松开指针时调用(在指针正在点击的游戏对象上调用)
IPointerClickHandler - OnPointerClick在同一对象上按下再松开指针时调用
IInitializePotentialDragHandler - OnInitializePotentialDrag- 在找到拖动目标时调用,可用于初始化值
IBeginDragHandler - OnBeginDrag即将开始拖动时在拖动对象上调用
IDragHandler - OnDrag发生拖动时在拖动对象上调用
IEndDragHandler - OnEndDrag拖动完成时在拖动对象上调用
IDropHandler - OnDrop在拖动目标对象上调用
IScrollHandler - OnScroll -当鼠标滚轮滚动时调用
IUpdateSelectedHandler - OnUpdateSelected每次勾选时在选定对象上调用
ISelectHandler - OnSelect当对象成为选定对象时调用
IDeselectHandler - OnDeselect取消选择选定对象时调用
IMoveHandler - OnMove发生移动事件(上、下、左、右等)时调用
ISubmitHandler - OnSubmit按下 Submit 按钮时调用
ICancelHandler - OnCancel按下 Cancel 按钮时调用
IEventSystemHandler自定义消息的时秒,适应的接口

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/182495.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

常使用的定时任务

常使用的定时任务 一、 linux自带的定时任务 1、crontab 有这样一个需求:我们使用Java写一个工具jar包在系统空闲的时候去采集已经部署在Linux系统上的项目的一 些数据,可以使用 linux 系统的 crontab。 运行crontab -e,可以编辑定时器&…

Centos7上安装nginx,并配置开机自启

1、安装前置插件 yum -y install gcc-c pcre pcre-devel openssl openssl-devel 2、下载安装包 下载地址:nginx: download 这里最好使用最新的安装包,过老的版本会有一堆系统漏洞需要修复 #进入源码放置目录 这里最好放在好找的地方,后…

[密码学]DES

先声明两个基本概念 代换(substitution),用别的元素代替当前元素。des的s-box遵循这一设计。 abc-->def 置换(permutation),只改变元素的排列顺序。des的p-box遵循这一设计。 abc-->bac DES最核心的算法就是…

区块链相关技术、概念以及技术实现过程中的一些关键问题 Smart Contracts and Blockchains

作者:禅与计算机程序设计艺术 1.简介 2017年底,区块链已经成为众多投资人和技术人员最关注的话题之一。随着现实世界的不断复杂化、数字货币的流行以及IoT设备的普及,加密数字货币市场正变得越来越活跃。由于区块链具有去中心化、不可篡改、透明性、高并发等特点,使其在金…

Spark分布式安装模式

Spark 分布式环境安装目前有四种模式: 1.Standalone:Spark 自带的简单群资源管理器,安装较为简单,不需要依赖 Hadoop; 2.Hadoop YARN:使用 YARN 作为集群资源管理,安装需要依赖 Hadoop; 3.Ap…

使用nginx代理s3服务(私有云存储)

1、背景 公司网络安全原因,私有部署s3服务的机器无法被直接访问,所以需要加一层代理,通过访问代理去访问s3服务器,这里使用nginx进行代理。使用s3服务的方式是在代码中使用官方的java s3 sdk(本文对于其他语言的官方s…

vuejs: 解决浏览器切换页面后setInterval计时器停止执行的问题

setInterval定时器是基于当前页面的,如果切换到其他页面,定时器会被暂停。这是浏览器的一种优化措施,以减少不必要的性能消耗。 如果需要在切换页面后继续执行定时器,可以使用Web Worker,它是在后台运行的程序&#xf…

Linux shell命令

Linux shell命令 1、Shell简介 ​ Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 ​ Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问…

vue+jsonp编写可导出html的模版,可通过外部改json动态更新页面内容

效果 导出后文件结果如图所示,点击Index.html即可查看页面,页面所有数据由report.json控制,修改report.json内容即可改变index.html展示内容 具体实现 1. 编写数据存储的json文件 在index.html所在的public页面新建report.json文件&#xff…

编程语言发展史:新兴编程语言的趋势和发展

一、引言 随着计算机技术的不断发展,计算机编程语言也在不断更新和发展。新兴编程语言的出现不仅丰富了编程语言的种类,也为编程带来了更多的可能性和选择。本文将从新兴编程语言的趋势和发展入手,详细探讨新兴编程语言的特点、优势和发展前…

彩虹云商城搭建教程+源码程序

前言:域名服务器或宝塔主机商场程序在线云商城 随着电子商务的快速发展,越来越多的企业开始意识到开设一个自己的电子商城对于销售和品牌推广的重要性。然而,选择一家合适的网站搭建平台和正确地构建一个商城网站并不是一件容易的事情。本文…

PyQt基础_008_ 按钮类控件QSpinbox

基本操作 import sys from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import *class spindemo(QWidget):def __init__(self, parentNone):super(spindemo, self).__init__(parent)self.setWindowTitle("SpinBox 例子")self.resize(300,…

数据结构与算法之递归: LeetCode 78. 子集 (Typescript版)

子集 https://leetcode.cn/problems/subsets/ 描述 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1 输入:nums [1,2,3]…

微服务链路追踪组件SkyWalking实战

概述 微服务调用存在的问题 串联调用链路,快速定位问题;理清服务之间的依赖关系;微服务接口性能分析;业务流程调用处理顺序; 全链路追踪:对请求源头到底层服务的调用链路中间的所有环节进行监控。 链路…

电子学会C/C++编程等级考试2022年09月(三级)真题解析

C/C++等级考试(1~8级)全部真题・点这里 第1题:课程冲突 小 A 修了 n 门课程, 第 i 门课程是从第 ai 天一直上到第 bi 天。 定义两门课程的冲突程度为 : 有几天是这两门课程都要上的。 例如 a1=1,b1=3,a2=2,b2=4 时, 这两门课的冲突程度为 2。 现在你需要求的是这 n 门课…

总结-面试感悟

基础(八股文) 项目 项目很重要! 面试官招人肯定是想找有潜力的,那么如果你只会背八股文,怎么从那么多面试者中脱颖而出呢?所以一定要好好投入一个项目,对项目不停缝缝补补,并进行优…

Tableau连接到mysql数据库,配置驱动

Tableau想要连接mysql数据库进行数据的可视化,但是没有ODBC驱动,看了几篇文章写的,不是很清楚,顺便写下自己的思路。 1、下载mysql对应的ODBC驱动 首先要知道自己mysql的版本,然后下载对应的ODBC驱动。 MySQL :: Dow…

BUUCTF刷题之路-pwn-ciscn_2019_n_81

这 题查保护的时候吓了一跳,保护全开。脑子飞速旋转是要我绕过canary,PIE然后再利用栈溢出劫持程序流吗: 然后扔进IDA中查看下大致流程: 大致看出var是个数组,当var[13]17的时候就会得到system。那还不简单直接写payload: from p…

easyrecovery 16数据恢复软件2024最新免费下载地址

EasyRecovery 16是一款操作简单、功能强大数据恢复软件,通过easyrecovery可以从硬盘、光盘、U盘、数码相机、手机等各种设备中恢复被删除或丢失的文件、图片、音频、视频等数据文件。 EasyRecovery Pro 16安装步骤 一、首先需要在该页找到下载地址处选任意地址将EasyRecovery软…

Java核心知识点整理大全16-笔记

Java核心知识点整理大全-笔记_希斯奎的博客-CSDN博客 Java核心知识点整理大全2-笔记_希斯奎的博客-CSDN博客 Java核心知识点整理大全3-笔记_希斯奎的博客-CSDN博客 Java核心知识点整理大全4-笔记-CSDN博客 Java核心知识点整理大全5-笔记-CSDN博客 Java核心知识点整理大全6…