Unity UI(五):交互式控件之Button
来源:互联网 发布:sql删除表数据 编辑:程序博客网 时间:2024/05/21 01:56
Button组件
1.Interactable:是否支持交互(触摸、鼠标、键盘)
2.Transition:Button状态,包括悬浮态(正常态)、高亮态、鼠标按下和鼠标被禁用的状态
—三种模式:Color Tine,通过颜色来使Button呈现不同颜色;sprite swap通过图片切换呈现不同状态;animation,通过动画不同来展示不同状态。
—Color Tine
—Target Graphics,目标图像,一般是按钮自身。
—不同状态选择不同的颜色来区分。
—Color Multiple:对不同状态颜色的显示系数。
—Fade Duration:过渡时间,即不同状态颜色切换的过渡时间。
—sprite swap
—Target Graphics,目标图像,一般是按钮自身。
—Highlight Sprite、Pressed Sprite、 Disabled Sprite表示高亮、按下和不可用状态不同的Sprite。
—animation
—每个状态对应的动画名需要与动画状态机中的状态名保持一致;
—通过Animation动画窗口可以设定每个动画状态的动画剪辑;
3.Navigation:就是如何通过键盘、手柄来切换Button的焦点,使其进入下一个Button
—包括四种选项:水平、垂直、自动或者显性的按钮快捷键。
4.OnClick:就是鼠标被点击时触发的事件
—直接通过Aspector窗口设定鼠标被点击事的事件。
—通过脚本控制。
using UnityEngine;using System.Collections;using UnityEngine.UI;//导入UI包public class ButtonController : MonoBehaviour { // Use this for initialization void Awake () { Button button=gameObject.GetComponent<Button>() as Button;//获取Button组件 button.onClick.AddListener(myClick);//为button的OnClick事件添加监听器,当监听到Click事件时,回调myClick函数。 } // Update is called once per frame void Update () { } void myClick(){ Debug.Log("Hello world"); }}
- Unity UI(五):交互式控件之Button
- Unity UI(八):交互式控件之Input Field
- Unity UI(六):交互式控件之Toggle、Slider和Scrollbar
- Unity UI(七):交互式控件之Scroll Rect和ScrollView
- cocos2d-C++ 学习UI控件(一)之 Button|CheckButton
- UI控件笔记(五):UI之UIViewController和NSUserDefaults
- 【TGUI】从零开始搭建一个基于Unity的UI库 02 button控件的实现(1)
- 【TGUI】从零开始搭建一个基于Unity的UI库 02 button控件的实现(2)
- Android基础UI控件之Button
- unity基础UI-Button
- Android中UI控件的详细介绍(五)——Button
- UI控件 -> Button
- cocos2d-C++ 学习UI控件(五)之 PageView
- UI连载五--常用UI控件—Label、Button、UITextField、UIImageView、UISlider、UISwitch、UIActivityIndicatorView等
- iphone开发之基本UI控件(Button控件,开关控件,分段控件,滑块控件,WebView)
- UI控件之Button(按钮)和ImageButton(图像按钮)
- cocos2d-C++ 学习UI控件(二)之 菜单项实现Button|CheckButton
- 《老罗Android》学习之UI控件Button
- Android属性动画-全解
- 安装Python-3.5.2过程中常见的几种错误
- kali vpn配置
- Wamp错误: Forbidden You don't have permission to access / on this server.
- spring mvc和struts2的区别
- Unity UI(五):交互式控件之Button
- 二叉搜索树转换为双向链表
- 指针基础概念
- Java反射应用
- JS中的其他跨域技术
- codeforces708BRecover the String+数学构造
- Cookie的应用:显示用户上次浏览过的商品
- linux驱动开发经验逐步积累2
- Java异常处理和设计