Unity笔记关于UGUI的根节点Canvas

Posted 霍莉雪特

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity笔记关于UGUI的根节点Canvas相关的知识,希望对你有一定的参考价值。

创建UGUI物体时,会自动创建Canvas物体作为所有UGUI的根节点。该物体身上有个Canvas脚本,Render Mode渲染模式选项:

  • Screen Space - Overlay:即使场景中没有任一可用Camera,所有UI依然能正常运行、显示。而且任何非UI元素的游戏物体都不能遮挡在UI元素之上(无论非UI物体怎么调位置)。
  • Screen Space - Camera:可传入某个Camera,指定该Canvas物体下的所有UI元素由哪个Camera来渲染。可指定UI到Camera的距离,调整该距离,其他非UI元素可以在UI元素的前面或后面。
  • World Space:该Canvas物体作为场景中的一个平面画布,可任意调整位置、旋转等。

Canvas物体身上的Canvas Scaler脚本

  • UI Scale Mode
    • Constant Pixel Size:按像素固定。不论屏幕大小如何变化,UI元素大小不变。
    • Scale With Screen Size:常用,按屏幕大小自动缩放,需要填写UI是在哪个分辨率下设计的。
  • Scale Factor:该Canvas物体下所有UI元素的缩放倍数。显示尺寸 = 监视面板尺寸 * 倍数。
  • Reference Pixels Per Unit:1米有多少个像素,默认100个。

 

以上是关于Unity笔记关于UGUI的根节点Canvas的主要内容,如果未能解决你的问题,请参考以下文章

Unity学习笔记——关于Dropdown的学习

关于Unity中的UGUI优化,你可能遇到这些问题

Unity笔记UGUI的自动布局功能

关于Unity中的NGUI和UGUI

Unity笔记给UGUI元素添加交互性

[Unity] UGUI学习笔记