首页 > 其他分享 >Unity2019学习:常用功能--Canvas画布

Unity2019学习:常用功能--Canvas画布

时间:2023-01-04 13:34:53浏览次数:68  
标签:摄像机 Canvas 游戏 渲染 -- 画布 UI Unity2019


Canvas(画布)游戏对象是其他Unity UI的基础,其他的Unity UI必须是Canvas(画布)游戏对象的下级游戏对象。

当UI内容发生变化的时候,是以画布为单位进行重绘,合理的将内容分配到不同的画布可以提高性能。

Render Mode(渲染模式)

Screen Space Overlay(屏幕空间-覆盖)

屏幕空间-覆盖是根据屏幕分辨率进行渲染,不参考场景中的任何游戏对象或者摄像机,渲染之后将其绘制在其他所有内容之上。

Screen Space Camera(屏幕空间-摄像机)

屏幕空间-摄像机是将画布设置为摄像机前方视野中的一个平面。

这种模式下,必须通过Render Camera(渲染摄像机)属性来指定摄像机,且只有在被指定的摄像机中,画布才是可见的。

Unity2019学习:常用功能--Canvas画布_UI

Plane Distance(平面距离)属性用来指定画布到摄像机的距离,该距离不会影响画布中内容的大小,但是会被距离摄像机更近的其他游戏对象遮挡。如果Plane Distance(平面距离)属性的取值在摄像机Clipping Planes(剪裁平面)属性的取值范围之外,画布仍然是不可见的。

World Space(世界空间)

世界空间这种渲染模式是将画布变成了Unity空间的一个普通游戏对象来处理。世界空间这种渲染模式的画布经常做游戏对象的名称或者说明上,如NPC头顶的名称,血条。

Unity2019学习:常用功能--Canvas画布_画布_02

Canvas Group(画布组)

画布组组件是一个需要单独添加的组件,可以对所在画布下的所有UI元素进行统一的设置修改,省去逐一修改设置UI元素的麻烦。可以设置其下UI元素的透明度,是否互动,是否作为射线投射的碰撞体。


B站视频链接:​​https://www.bilibili.com/video/BV1hA411W7Wz/​


标签:摄像机,Canvas,游戏,渲染,--,画布,UI,Unity2019
From: https://blog.51cto.com/u_15929643/5988317

相关文章

  • EasyAR4.0使用说明(五)----3D物体跟踪
    3D物体跟踪总体上是和平面图像跟踪差不多的,设置,包括程序控制,识别多个对象。区别只是目标对象的不同。总体说明3D物体跟踪对3D物体的纹理,也就是表面的图案的丰富程度是有要求......
  • self hosted private support chat software use JavaScript remove HTML tags
    ThemainreasonforremovingHTMLtagsinonlinecustomerservicesystemsistopreventmalicioususersfromattackingthewebsiteorotherusersbyinputting......
  • Trick 6: 组合数学小技巧
    求解递推式\(a_n=xa_{n-1}+y\)。分析:换元,加入一个常数\(c\),我们期望得到这样一个结果:\(a_n+c=x(a_{n-1}+c)\)。化简后和上式对应,解得\(c=\dfrac{y}{x-......
  • unity3d,异步加载场景
    很简单,代码如下:usingUnityEngine;usingSystem.Collections;usingUnityEngine.UI;publicclassLoading:MonoBehaviour{publicSliderloading_bar;privateAsyncO......
  • Ansible when: result.stdout.find使用说明【原创】
    0代表成功,-1代表失败when:result.stdout.find('JAVA_HOME')==-1当文件中没有JAVA_HOME关键字时执行,等于失败才执行,结果没有JAVA_HOME关键字时执行when:result.stdout.......
  • unity+高德定位=pokemon go 山寨demo安卓版
    这两周尝试了下用高德地理定位和Unity来做个山寨的pokemongo的demo,只能在安卓下使用。游戏过程视频:​​http://www.bilibili.com/video/av6836823/​​场景一这里是获取......
  • Yyield && scrapy案例:当当网爬取数据 &&开启多管道下载
    yield   开启多管道在setting.py中新开一个管道,pipelines下写详细,注意url地址。 当当网爬取案例importscrapyfromscrapy_dangdang_095.itemsimportScr......
  • 《Unity3D平台AR开发快速上手--基于EasyAR4.0》随书资源和相关说明
    新手《Unity3D平台AR开发快速上手–基于EasyAR4.0》上市了,现在京东和淘宝都有卖。书分为2个部分,第一部分是EasyAR4.0基础内容和使用,第二部分是利用EasyAR的稀疏空间地图做室......
  • spring mobile简单试用
    springmobile是spring新推出的一个用于支持移动浏览的小框架,用起来很简单,和springmvc结合也很方便。首先建立一个springmvc的工程然后,在pom.xml中添加springmobile的支......
  • python 每天一个知识点 第二天
    元组元组和列表的区别:1. 元组与列表类似,不同之处在于元组的元素不能修改2.元组使用小括号,列表使用方括号3,元组没有append(),insert()这样的方法。其他获取元素的方法和......