文档章节

Uinty的uGUI学习(03):button交互、anchor(锚点)

宇鸿165
 宇鸿165
发布于 2017/04/22 17:58
字数 270
阅读 17
收藏 0

#####一、uGUI - Button_click_interactable(按钮的点击、交互)

  • 1.通过On Click()下方的+添加一个点击事件
  • 2.创建脚本文件
  • 3.指定脚本的gameObject
  • 4.给按钮选择点击事件的方法(可以监听多个按钮的点击)
点击事件:On Click()
我们需要指定一个game Object

ButtonManager脚本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ButtonManager : MonoBehaviour {

	public void OnBtnClick(){
		print ("btn Click");
	}

	public void OnBtnClick(int i)
	{
		print (i);
	}
}


6_1添加一个脚本文件.png 6_2给脚本文件命名.png

6_3编辑脚本文件.png

6_4给脚本文件添加gameObject和点击的方法.png

6_5button选择方法和点触发事件选择和控制台的输出.png


#####二、uGUI - anchor(锚点)

一个控件
常用的属性
Pivot 中心点的位置
旋转(改变的是Z轴) : 放到控件边上的脚
放大缩小 : 放到控件边上的点
等比例放大缩小 : 选中控件 同时按住 shift键
anchor : 是为了自适应屏幕的大小的
控件的四个边框 相对于 锚点(中心)的位置是永远保持不变

>>>
需求:
想让Image这个控件 始终位于右上角的位置

实现:
可以通过设置锚点的位置为右上角
(custom-->Anchor Presets[锚点预先调整、预先装置])

7_1调解UI的按钮.png

7_2锚点的位置.png

7_3设置锚点.png

7_4设置锚点的位置.png

© 著作权归作者所有

共有 人打赏支持
宇鸿165
粉丝 1
博文 919
码字总数 368963
作品 0
广州
Unity4.6新UI系统初探(uGUI)

一、引言 Unity终于在即将到来的4.6版本内集成了所见即所得的UI解决方案(视频)。事实上从近几个版本开始,Unity就在为这套系统做技术扩展,以保证最终能实现较理想的UI系统。本文试图通过初步...

小姚
2014/12/24
0
1
从零开始学虚幻4游戏开发系列14

在上一课的内容中我们介绍了关于虚幻4中Widget的基本知识,从这一课开始我们将正式学习如何创建各种Widget。 开始创建Widget 在虚幻4中打开上一课的项目,关于如何打开项目的操作后面就不再赘...

王寒
01/04
0
0
ARKit-带你走进全新的世界(四:平面检测)

简介: 上篇回顾: 上篇文章中我们简单写了一个AR尺子测量距离的demo,计算距离的公式--> A(x1,y1,z1),B(x2,y2,z2),则A,B之间的距离为d=√[(x1-x2)^2+(y1-y2)^2+(z1-z2)^2],项目中有小伙伴们说道...

吃粑粑的毕教授
2017/09/23
0
0
cocos2d坐标系

cocos2d坐标系 分类: cocos2d 坐标系2011-10-10 23:12 496人阅读 评论(0) 收藏 举报 cocos2d支持以下几种坐标系: 1.屏幕坐标系 原点在左上角,X轴向右,Y轴向下。 2.GL坐标系 原点在左下...

晨曦之光
2012/05/28
99
0
从零开始学虚幻4游戏开发系列15

在上一课的内容中,我们创建了第一个UI widget计数器。在这一课的内容中, 创建计时器 在虚幻4中打开项目,在Content Browser中找到UI中的WBP_HUD蓝图文件,双击将其打开。 使用上一课中所介...

王寒
01/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

python:关于读取文件的指定行的问题

先来造一个文件:就叫做 test.txt吧,内容是下面这个样子: 表头1,数据12,数据23,数据34,数据45,数据56,数据67,数据7 那么我们并不打算把这个表头给读出来 怎么办呢? 先来打开文...

Oh_really
7分钟前
0
0
Rails 用现代 Rails 逃离单页面应用 “兔子洞”

在工作共总是觉得turbolinks非常爽,但是却总是被说成是过时的技术,大家都喜欢spa,哪怕不用的spa的人也是禁用掉的多,找不到很好的理由劝说别人使用,这篇文章说的很到位,或者说至少是牛人...

wmzsonic
11分钟前
0
0
Hive 分布式搭建,Spark集成Hive记录

本帖详细介绍搭建步骤,仅仅记录自己搭建过程以及采坑经历。 前提环境: Hadoop集群 版本2.7.2 Spark集群 版本2.1.0 Linux版本 Centos7 准备搭建 MySql版本5.5.61 ,Hive-2.1.0 去官网下载M...

我爱春天的毛毛雨
14分钟前
0
0
打包QML程序

1、windeployqt执行路径(D:\Qt\5.12.0\msvc2017_64\bin)加入到PATH中 2、使用Qt自带的命令行交互 Command 终端(Qt 5.12.0 64-bit for Desktop (MSVC 2017))切换到 Release 编译成功的exe...

渣渣曦
51分钟前
4
0
优秀互联网高级测试工程师应该具备的能力

概述 在之前写的互联网高级测试工程师至少具备的能力一文中,提到了测试工程师至少具备的能力,但是并没有提到优秀测试工程师应该具备的能力,下文简单的谈一谈。当然这些全部都是我的个人理...

Sam哥哥聊技术
54分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部