内容纲要

Canvas 组件:

Screen Space Overaly 屏幕空间:覆盖在屏幕上,不需要Camera
Camera会个根据屏幕分辨率来自动匹配大小。
Screen Space Camera 相机空间,放在高相机Plane Distance的平面上,如果屏幕大小或者分辨率改变,Canvs会自动匹配大小。
Worlds 处于世界模式,可自由旋转缩放
多个Canvas之间的层级关系有Sorting Later和ORder 心layer决定。
button (按钮组件)
Slider(创建一个类似于血条的组件)。
Ui的成像平面(首先要设置Canvas的Rendermode(渲染)为Camera空间):可以在Canvas中设置它距离相机多远(Canvas.PlaneDisstance)
摄像机的裁剪平面和远裁剪平面:#d空间的物体,超出部分会被裁减掉(不渲染),为了提高渲染效率

CanvasScaaler组件:

用于屏幕适配
Reference Resoltuion 设计好的分辨率,在界面开发是应设置好的游戏视图的参考分辨率保持在此分辨率下开发。
UI Scale mode
Constant UI不随屏幕大小改变
Scale with Screen Size;UI屏幕大小缩放
Expend 匹配宽度
Shrinke 匹配高度

RectTransform:

用于二维物体缩放,继承与transform类
Center模式(定位到两个物体包围盒的正中心);
pivot模式:图片的中心点

发表评论