UntiyGUI系统之Button
来源:互联网 发布:怎么看淘宝已下架宝贝 编辑:程序博客网 时间:2024/04/28 16:17
按钮使我们最常用的控件之一,在Unity也提供了按钮组件。
一、按钮的基本属性 :
1、Interactable : 是否禁用按钮 ,勾选则不禁用
2、Target Graphic : 正常状态下按钮的纹理
3、Transition :设置不同状态下按钮的样式,分别有三种状态:
None :是指没有样式
Color Tint : 是指在不同状态下的颜色
Sprite Swap : 是指在不同状态下的纹理样式
Animation : 是指在不同状态下的动画片段
按钮的不同状态 :
Disabled :当按钮禁用时的样式
Normal : 这种状态只有在Color Tint 和Animation状态下才有,表示的是按钮正常状态下的按钮样式。
Highlighted : 将鼠标放到按钮区域时按钮的样式
Pressed : 当点击按钮时按钮的样式
On Click() :添加按钮点击事件
二、按钮点击时动画的创建
当我们想按钮处于不同状态时具有不同的动画播放,可以先将按钮设置到Animation状态下,然后点击下面按钮:
则创建了一个动画状态机,然后我们选择按钮调出动画编辑窗口,在动画窗口中Unity帮我们设置了相应的状态,我们只需要创建相应状态的动画就可以了。
四、创建Button的方式
在Unity中我们可以直接在UI选项中创建一个Button控件:
还可以先创建一个文本或者图片控件,然后在控件上添加一个Button使这个控件具有按钮的效果。
五、按钮的事件回调函数绑定
按钮不能之间将脚本绑定在按钮组件上,我们通常创建一个空物体来挂载脚本,然后在按钮中指定脚本的事件触发调用函数:
在None的区域选择挂载脚本的空对象,NoFunction区域指定脚本中的事件回调函数。
按钮回调函数的书写规则:
没有返回值,也没有传递参数,函数访问权限应该为共有访问权限
public void ButtonClick() { print("点击了按钮"); }
在将事件绑定到按钮上之后,点击按钮就会打印信息:
- UntiyGUI系统之Button
- UntiyGUI系统之Image
- VC++之Button控件
- VC++之Button控件
- Android 笔记 之 Button
- TK之button
- VC++之Button控件
- QML之自定义Button
- Android之Button样式
- android之自定义button
- vc之button控件
- android之Button
- Android之Button
- Extjs学习之button
- Android之Button
- android之创建button
- android之Button
- cocos2dx之创建Button
- CSS基础之样式
- setprecision、fixed、showpoint的用法总结
- new和malloc的10点区别
- #125 Backpack II
- JSP(java)运行时出现“a java exception has occurred”解决方案
- UntiyGUI系统之Button
- android 6.0 SystemUI源码分析(3)-Recent Panel加载显示流程
- 安卓内存泄露
- mysql求分组的前3名
- [程序猿]推荐17个很有用的在线工具
- [LeetCode] 108. Convert Sorted Array to Binary Search Tree
- 【C++】STL常用容器总结之八:映射map
- Java知识点28
- MATLAB 2015A How to install Visual C++ compiler and windows SDK