学习记录EasyTouch:EasyButton
- Easytouch简介:
Easytouch分为3个部分
1.Documentation:包含EasyButton,EasyJoystick和EasyTouch,主要用来介绍这三个部分
2.Example:包含一些案例
3.Plugins:插件相关的脚本
- EasyButton相关介绍:
EasyButton包含4个部分
1.Button properties;用于控制按钮的属性
Button name:用于修改按钮的名称
Enable button:用于控制按钮是否显示(勾上代表启用,否则代表禁用,禁用相当于把Easy Button整个脚本给禁用)
Activated:是否激活(表示是否接收按键检测,类似Event System)
Show debug area:激活表示选中状态下,在按钮处会出现一个框,用于测试。没什么用
2.Button position & size;用于控制按钮的位置和大小
Anchor:一共有9个属性,代表屏幕上的9个锚点
Offset:偏移量,用于调整按钮在屏幕上的位置
Scale:放缩按钮的大小
3.Button Interaction & Events;用于控制按钮的交互和事件
Interaction type:交互类型
Broadcast messages:广播消息,勾选后会出现Receiver object和Sending mode
Receiver object:监听的游戏物体,需要自己去指定一个游戏物体,并挂载一个脚本(勾选Use specific method进行配合使用)。
Sending mode:发送模式(包含三种,采用unity的消息机制,SendMessage,SendMessageUpwards,BroadcastMessage)
SendMessage:在某一个游戏对象上的所有脚本中的方法名为指定的方法名都会被调用。(如:指定Receiver object为游戏对象A,指定Use specific method的Down method message的名称为Down method那么在A对象上挂载的所有脚本中,所有方法名称是Down method的方法都会被调用)
SendMessageUpwards:与SendMessage一致,并且可以检查指定游戏物体上所挂脚本的父类是否包含指定的方法,如果存在,则也会调用。
BroadcastMessage:与SendMessage一致,并且可以检查指定游戏物体上所挂脚本的子类是否包含指定的方法,如果存在,则也会调用。
Use specific method:勾选后,输入脚本中需要使用方法的名称,通过按下,按压和抬起进行触发。
Easy Button除了通过Message进行监听,还可以通过Event事件与委托进行监听。
(1).取消Broadcast messages的勾选。
(2).新建一个游戏对象ButtonReceiver,并创建一个同名脚本进行挂载
(3).通过注册事件监听EasyButton
(4)测试
4.Button textures.用户控制按钮的纹理
Gui depth:深度,值越大越深,主要用于处理两个EasyTouch控件重叠的情况。
Color:控制点击前纹理的颜色。
Normal texture:点击前的纹理图片。
Color:控制点击后纹理的颜色。
Active texture:点击后的纹理图片。
学习记录EasyTouch:EasyButton相关推荐
- 学习记录EasyTouch:Easy Joystick
Easy Joystick相关介绍: Easy Joystick包含4个部分 Joystick properties:用于控制操纵杆的属性 Joystick name:用于修改操纵杆的名称 Enabl ...
- Pytorch学习记录-torchtext和Pytorch的实例( 使用神经网络训练Seq2Seq代码)
Pytorch学习记录-torchtext和Pytorch的实例1 0. PyTorch Seq2Seq项目介绍 1. 使用神经网络训练Seq2Seq 1.1 简介,对论文中公式的解读 1.2 数据预 ...
- HTML5与CSS3权威指南之CSS3学习记录
title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...
- springboot @cacheable不起作用_Springboot学习记录13 使用缓存:整合redis
本学习记录的代码,部分参考自gitee码云的如下工程.这个工程有详尽的Spingboot1.x教程.鸣谢! https://gitee.com/didispace/SpringBoot-Learnin ...
- 【Cmake】Cmake学习记录
Cmake学习记录 1.1 常例 add_library(gen_reference_infogen_reference_info/gen_reference_info.hgen_reference_ ...
- ASP.NETCore学习记录(一)
ASP.NETCore学习记录(一) asp.net core介绍 Startup.cs ConfigureServices Configure 0. ASP.NETCore 介绍 ASP.N ...
- Android开发技术周报176学习记录
Android开发技术周报176学习记录 教程 当 OkHttp 遇上 Http 2.0 http://fucknmb.com/2018/04/16/%E5%BD%93OkHttp%E9%81%87% ...
- add函数 pytorch_Pytorch学习记录-Pytorch可视化使用tensorboardX
Pytorch学习记录-Pytorch可视化使用tensorboardX 在很早很早以前(至少一个半月),我做过几节关于tensorboard的学习记录. https://www.jianshu.co ...
- java之字符串学习记录
java之字符串学习记录 public class StringDemo { public static void main(String[] args) { //静态初始化字符串 String s1 ...
最新文章
- 送书 | 你一定能看懂的算法基础书(代码示例基于Python)
- 10条PHP编程习惯助你找工作
- 12 岁开始学编程,17 岁总结了 7 个重要教训!
- 数字新写法3_000_000,简单明了
- OneAlert 入门(一)——事件流
- 解决IntelliJ IDEA下Maven报错Unknown lifecycle phase “.test.skip=true“. You must specify a valid lifecycle
- 线程控制原语之pthread_self和pthread_create函数
- java怎么播放不了声音,java – 为什么这段代码不播放声音文件
- 程序员就要独“一”无“二”
- VS2015 error C4146: 一元负运算符应用于无符号类型,结果仍为无符号类型
- Oracle 数据库连接工具
- 【毕业设计】Spring Boot 和 Vue 的图书管理系统
- Hadoop集群的搭建(结束)——修改hadoop配置文件以及启动集群服务
- 硕士学位论文之wps页眉页脚
- Zeppelin0.8.1上操作hive(使用jdbc解释器)
- java中对象有什么优点,Java:示例中不可变对象的优点
- ssh2连接linux超时,解决SSH会话连接超时问题
- 5.4 塑造IT人的专业核心能力——《逆袭大学》连载
- 公司财务笔记-岭南学院辅修
- SSH免密失败并报错:no mutual signature algorithm