Canvas是所有UI 元素的容器, 是一个带有Canvas组件的GameObject,所以UI元素都必须是一个Canvas的子节点。否则无法渲染,如果有过NGUI使用经验的同学可以类比NGUI中的Panel,而Canvas下面的每个元素上都有一个Canvas Render可以类比NGUI上的DrawCall,这个Canvas Render稍后再说
当你创建一个UI元素时,例如一个Image元素(通过菜单GameObject->UI->Image创建),一个Canvas会自动的创建出来,如果在场景中已经存在一个Canvas则这个UI元素会自动添加到这个Canvas下面。作为这个Canvas的子节点
Canvas容器在场景中以矩形框的形式展现出来,这样可以很容易对UI元素布局,而不需要去Game视图看显示效果
元素的绘制顺序:
Unity UI Canvas详解:渲染模式与元素绘制顺序

Canvas作为Unity UI系统的核心,是所有UI元素的容器,类似NGUI中的Panel。UI元素的绘制顺序遵循Hierarchy中的顺序,可通过脚本调整。Canvas有三种渲染模式:Screen Space - Overlay(屏幕覆盖模式)、Screen Space - Camera(相机空间模式)和World Space(世界空间模式),每种模式有不同的应用场景和行为特点。
最低0.47元/天 解锁文章
675

被折叠的 条评论
为什么被折叠?



