UGUI知识点

1.Canvas

属性:Screen Space Overlay -画布随屏幕大小改变而改变,面板不会被其他控件挡住

Screen Space camera 面板能被其他控件挡住

world space 可自修改画布大小

可将摄影机拉进render Camera

camera模式下的属性 projection摄像机

2.RectTransform

Anchors 内X Y以左边为0,右边为1

属性pivot   轴心   旋转用 点左上交canvas为pivot时为修改有效

rotation旋转角度 右X正2,上Y正,前Z正

scale修改时,其子控件大小也会一起改变,而宽度高度修改不会改变子控件

3.Text 属性 Rick Text 富文本

best fit 字体适应

可Add component加effects的效果,阴影等

4.Button

color下的 属性  Intractable  激活

fade Duration状态转换时间

5.Image 和 RawImage差别

RawImage可以添加精灵类型图片和普通类型图片,Image只能添加普通图片

RawImage UI Rect    类似titled,可改x,y,及其容纳数量

6.共通属性

Material 材质

Diffuse,Alpha右边的texture是纹理图片

Diffuse Bump Map 的texture是法线性图片(有凹凸性)

7.Image Type

simple   可随控件大小适应,自适配

sliced   九宫格类型:需要有边缘线

fill  center   填充

titled   图片放大时可重复填充原图片在大出图片的地方

fill   填充效果

8.图片属性   texture

normal  map 法线性

9.sprite editor 精灵编辑器,可对图片编辑后apple出现其他如九宫格线.

10.Mask 遮罩 Image里Add Component,要同时添加Image遮罩才能起效果

遮挡要注意被挡部分看不见但仍然可能因为现实顺序而挡住例如滑块。

11.Slider

Fill  Area 填充部分

Handle 小滑块

whole  numbers   滑条数值变整数

12.

Scrollbar 滑条

Scroll Rect需要通过 add Component才能添加

Movement Type

Unrestricted 不弹回拖拽

Elastic 正常弹性拖拽

Elasticity 弹性时间

Clamped 无弹性拖拽,不超范围

Inertia 停止拖拽时惯性位移

13.Toggle     单选按钮

Toggle  Transition 切换渐变

Group里添加组对象

Toggle  Group  用GameObject装载,把toggle都装进group里面,然后把Toggle Group装进每一个组     员Toggle里面的Group属性里

14.InputField  输入框

Character  Limit 输入个数,0不限制

Line  Type Single  Line 回车发数据,单行

Multi  Line Submit 回车发数据,多行

Multi  Line Newline 回车换行

15.

EventSystem 里的  First Selected对象会在加载时马上运行该装载对象。

时间: 2024-10-12 18:10:02

UGUI知识点的相关文章

Unity3D UGUI中ScrollRect的一些知识点

需求 这几天在公司里,项目需要将游戏游戏中的2D城堡界面在拉动的时候显示出3D的拉近效果.当时是在Cocos2d-x下实现的.回家的时候自己重新用Unity实现的了一遍. 虽然现在Unity已经到了5.0时代,从4.6时代起Unity就开始支持原生2D了,网络上大部分的教程还是NGUI.毕竟原生的也是开源的,详细以后也会慢慢取代NGUI. 解决思路 需要在拉动的过程中显示出由远及近不通层次的效果,自然想到了利用Scroll类型的控件.Unity中原生2D中使用到的时ScrollRect组件. 在

【Unity】UGUI系列教程——拼接一个简单界面

0.简介: 在目前的游戏市场上,手游依然是市场上的主力军,而只有快速上线,玩法系统完善的游戏才能在国内市场中占据份额.而在手游开发过程中,搭建UI系统是非常基本且重要的技能,极端的说如果对Unity的UI系统熟悉,就可以去游戏公司上班了 :)(笑~). 但是就像蛋炒饭,最简单的事要做好也是非常困难的.UI这块的变动也经常是整个游戏最频繁的一块,如果没有一个合理的设计思路,和管理方案,后期将会陷入无止境的调试优化之中. 万丈高楼平地起,现在让我们开始从Unity中的UGUI系统进行讲解. 1.创建

【Unity3D基础】让物体动起来②--UGUI鼠标点击逐帧移动

背景 上一篇通过鼠标移动的代码很简单,所以看的人也不多,但是还是要感谢“武装三藏”在博客园给出的评论和支持,希望他也能看到第二篇,其实可以很简单,而且是精灵自控制,关键是代码少是我喜欢的方式,也再次印证了Unity3d的复杂性(同样的功能多次封装),代码如下: public class DebugTest : MonoBehaviour { RectTransform m_Rect; void Start () { m_Rect = GetComponent<RectTransform>();

【Unity3D基础】让物体动起来①--UGUI鼠标点击移动

背景 首先还是先声明自己是比较笨的一个人,总是找不到高效的学习方法,目前自己学习Unity3D的方式主要是两种,一种是直接看高质量的源码,另一种是光看不行还要自己动手,自己写一些有代表性的小程序,这也是本文的由来. 诚然,现在已经不是Unity3D发展的黄金期了,很多知识点已经有很多朋友总结分享了,但由于Unity3D的客观性就是依赖插件很厉害,这样就会照成插件满天飞,通用性不强,还有过时的风险,还有就是网上很多朋友发的帖子很多并不是学习总结,只是对于Unity3D IDE的使用及一些API的罗

在Unity中使用uGUI绘制自定义图形(饼状图 雷达图)

饼状图或者是雷达图是根据属性自动生成的自定义图形.这里展示了如何使用uGUI完成这一功能. 先附上我制作雷达图的控件的代码  UIPropWidget.cs using UnityEngine; using System.Collections.Generic; using UnityEngine.UI; /* * * 2 6 * * 3 7 * * 0 1 5 4 * * * 2 6位为属性0 3为属性1 0为属性2 4为属性3 7为属性4 */ public class UIPropWidg

UGUI batch 规则和性能优化

UGUI batch 规则和性能优化 (基础) Unity 绘图性能优化 - Draw Call Batching : http://docs.unity3d.com/Manual/DrawCallBatching.html 1.名词 1)Batch 单词 google 翻译的解释是:批量.批次. 2)Stats中的Batches参数:意思是batching后产生的批次数.(其实每一个批次就会调用一次DrawCall) 3)Unity官方文档中的batching是指batch操作和batchin

Unity使用UGUI的Image在Canvas中画直线

效果图 核心代码 using System; using UnityEngine; using UnityEngine.UI; public class TestDrawLine : MonoBehaviour { public Image arrow; //Image 素材 public RectTransform pa; //A点 public RectTransform pb; //B点 private void Start() { var rP = pa.rectTransform().

H5移动端知识点总结

移动开发基本知识点 一. 使用rem作为单位html { font-size: 100px; }@media(min-width: 320px) { html { font-size: 100px; } }@media(min-width: 360px) { html { font-size: 112.5px; } }@media(min-width: 400px) { html { font-size: 125px; } }@media(min-width: 640px) { html { f

Spring知识点回顾(01)

Spring知识点回顾(01) 一.依赖注入 1.声明Bean的注解 @Component @Service @Repository @Controller 2.注入Bean的注解 @Autowired @Inject @Resource 二.加载Bean 1.xml方式 - applicationcontext.xml : Beans, Bean, Component-Scan 2.注解方式 - @Configuration,@ComponentScan,@Bean 用@Configurati