Unity3D练习 -- 捕鱼达人(3) -- unity渲染层级关系简述 & Button组件

关于Unity3D中的渲染顺序自上而下大致分为三层:Camera层、Sorting layer层、Order in layer层。

Camera层,渲染顺序的最高层级,可以在Camera控件中的depth参数中设置。图形的渲染顺序就是先渲染depth低的相机下的物体,在渲染depth高的相机下的物体,即depth高的相机会覆盖depth低的相机。

Sorting layer层,在Tags & Layers页面可以添加Sorting layer,并且可以更改sorting layer的顺序,排位靠后的sorting layer在渲染时会遮挡排位靠前的sorting layer。在设置好sorting layer的相互关系之后,就可以在Canvas控件中Sorting layer参数中选择相应的sorting layer。

Order in layer层,这个是Canvas控件中的一个参数,是在同一sorting layer内的细分,根据数值由小到大一次渲染。

简单总结:Camera.depth > Sorting layrer > Order in layer。

Button组件:

Interactable(是否可用):勾选则按钮可用,取消勾选则按钮不可用,并进入Disable状态。

Transition(过度方式):按钮在状态改变时自身的过渡方式:

  Color Tint(颜色改变) / Sprite Swap(图片切换) / Animation(执行动画)

  Target Graphic(过渡效果作用目标):可以是任一Graphic对象。

  Normal / Highlighted / Pressed / Disabled Color / Sprite / Trigger :普通状态下 / 指针悬浮在按钮上,高亮时候 / 点击时候 / 被禁用时候的颜色/图片/触发器

  Color Multiple(颜色切换系数):颜色切换速度,越大则颜色在几种状态间变化速度越快。【Color Tint】

  Fade Duration(效果消失时间):各个状态过渡的时间,越大则变化越不明显。【Color Tint】

Navigation(按钮导航类型):假如你现在有四个按钮,当你点击第一个时,第一个会保持选中状态,然后通过按键(键盘方向键),会导航将选中状态切换到下一个按钮上,例如你的第一个按钮下方存在第二个按钮,当你选中第一个按方向键下时,第一个按钮的选中状态取消,第二个按钮进入选中状态,前提是这些按钮都开启了导航功能。

  None(关闭):关闭导航

  Automatic(自动导航):自动识别并导航到下一个控件

  Horizontal(水平导航):水平方向导航到下一个控件

  Vertical(垂直导航):垂直方向导航到下一个控件

  Explicit(指定导航):特别指定在按下特定方向键时从此按钮导航到某一个控件。

  Visualize:显示可选UI元素之间的导航流

On Click():按钮点击事件触发集合

 学习资源:

1、CSDN -- Unity UGUI 基础之Button -- 神码编程 -- 文章链接:https://blog.csdn.net/qq992817263/article/details/51754381

2、CSDN -- Unity UGUI Button 中文详解 -- Chinarcsdn -- 文章链接:https://blog.csdn.net/ChinarCSDN/article/details/90315653

猜你喜欢

转载自www.cnblogs.com/jiahao123/p/13169333.html
今日推荐