Unity5_UGUI_基础知识1_Canvas画布

所有 UI 组件都放置在画布 Canvas 上

一个场景中,可以有多个 Canvas ,所有UI元素都在Canvas下的子物体

三种模式分别细说,有图有真相

.Screen Space – overlay  此模式不需要UI摄像机,UI将永远出现在所有摄像机的最前面。。

此模式下随意拖动Game试图大小,UI自动适应缩放,Canvas的RectTransfrom不可编辑

下面有一个参数

具体见下图:

.Screen Space- Camera 此模式是我决定采取的,它需要提供一个UICamera 。

这样就和NGUI的原理很像了,如果我想在UI前面加特效我可以在创建一个摄像机深度大于这个UICamera就行了。

.World Space 这个就是完全3D的UI,UGUI的例子大多都采用它

此模式下Canvas不再影响RectTransfrom

时间: 2024-11-29 00:02:06

Unity5_UGUI_基础知识1_Canvas画布的相关文章

Unity5_UGUI_基础知识2_RectTransform

1,当UI对象的锚点(四个花瓣)都在一起中心的时候,如下图 坐标系 来决定 Button元素的 PosX和PosY,以如下图坐标系为准 2,当 父对象的锚点不在一起时候 [水平同时拖动]右侧上下两个锚点 Left  Right分别表示  边界到  左右锚点的距离 由于是 平行往右移动锚点,故Y周坐标没有变

Unity5_UGUI_基础知识7_Drag面板切换前后Index

创建两个Panel分别为PanelA,PanelB,修改一下文字和B的颜色以便区分开来 如图 给两个Panel分别添加DragAndSelectIndex.cs 具体代码如下 using UnityEngine; using System.Collections; using UnityEngine.UI; using UnityEngine.EventSystems; public class DragAndSelectIndex : MonoBehaviour, IPointerDownHa

CSS基础知识---浮动,定位和盒模型

转载请注明出处! 需要掌握的三个最重要的CSS概念是浮动,定位和盒模型. 盒模型概述: 页面上的每个元素都被看做一个矩形框(元素框or盒模型),这个框由元素内容,内边距,边框和外边距组成. 内边距出现在内容区域的周围,如果为元素添加背景,那么背景就会应用于由内容和内边距组成的区域.添加边框会在内边距的区域外边加一条线.在边框外边是外边距,外边距是透明的,一般用它来控制元素之间的间隔. 内边距,边框,和外边距是可选的,默认值为零.但是许多元素由用户代理样式表设置了外边距和内边距,我们可以将元素的m

canvas基础知识

低版本的ie不支持html5,需要引入excanvas.js来让ie支持canvas.检测<canvas id="canvas" width="150" height="200" > 你的浏览器不支持canvas</canvas>var canvas = document.getElementById('canvas');if(canvas.getContext) alert('支持canvas'); >> 绘

H5基础知识

184讲.HTML5体验案例-画矩形 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title> H5的画布 </title> 6 <style type="text/css"> 7 #my_canvas{border:1px solid blue;} 8 </style> 9 </h

iOS开发基础知识--碎片5

iOS开发基础知识--碎片5  二十三:addSubview和insertSubview 区别 addSubview 是将view加到所有层的最顶层 相当于将insertSubview的atIndex参数设置成view.subviews count 即 [view addSubview:oneview] == [view insertSubview:oneview atIndex:view.subviews count] addSubview是加到最后 insertSubview是加到指定的位置

移动端尺寸基础知识

转:http://www.cnblogs.com/chris-oil/p/5367106.html 移动端尺寸基础知识 初涉移动端设计和开发的同学们,基本都会在尺寸问题上纠结好一阵子才能摸到头绪.我也花了很长时间才弄明白,感觉有必要写一篇足够通俗易懂的教程来帮助大家.从原理说起,理清关于尺寸的所有细节.由于是写给初学者的,所以不要嫌我啰嗦. 现象 首先说现象,大家都知道移动端设备屏幕尺寸非常多,碎片化严重.尤其是Android,你会听到很多种分辨率:480x800, 480x854, 540x9

基础知识漫谈(2):从设计UI框架开始

说UI能延展出一丢丢的东西来,光java就有swing,swt/jface乃至javafx等等UI toolkit,在桌面上它们甚至都不是主流,在web端又有canvas.svg等等. 基于这些UI工具包\框架,又产生了大量通用的或者业务性的UI框架,比如Draw2d.GEF.easyUI乃至国内的EChart.白鹭等等. 这些框架的业务范围各异,一个程序员的时间和精力有限,你不可能全部都掌握,又不能预言出是哪一个将来会独步天下,甚至,连当前哪一个最流行,都够打一阵嘴炮. 那,我们应该学什么?

IOS开发基础知识碎片-导航

1:IOS开发基础知识--碎片1 a:NSString与NSInteger的互换 b:Objective-c中集合里面不能存放基础类型,比如int string float等,只能把它们转化成对象才可以存放,就是类NSNumber c:NSDATA与NSString互转 d:去除输入框空格(NSString也适用) f:IBOutlet,IBAction说明 2:IOS开发基础知识--碎片2  a:获得另一个控件器,并实现跳转 b:判断IOS版本 c:Button不同状态下背景图片 d:判断设备