UGUI的Canvas

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33574890/article/details/82347394
  • Canvas组件用于UGUI系统内的UI游戏物体的渲染
  • 三种渲染模式
    • Screen Space—— Overlay
    • Screen Space—— Camera
    • World Space
  • 分别对应于不同的渲染需求

屏幕空间覆盖模式

  • 屏幕空间指的是手机或电脑显示屏的2d空间,X轴和y轴
  • 覆盖模式,UI元素永远在3D元素前面,UI覆盖3d
  • Canvas 创建出来默认就是这种
注意
  • 该模式和摄像机无关,即使没有摄像机,UI游戏物体照样渲染
属性
  • Pixel Perfect 完美像素,UI和屏幕像素对应,UI图片不会出现锯齿边缘
  • Sort Order 排序层,场景内允许出现多个UGUI的画布,根据这个设置画布的深度层级

屏幕空间摄像机模式

  • 需要指定一个摄像机游戏物体给Render Camera属性
  • 隐藏掉摄像机,则无法渲染
  • Plane Distance 面板距离
  • 当指定为这个模式后,面板会自动附着到摄像机前方

WorldSpace模式

  • 世界空间模式
  • 设置成该模式后,UGUI相当于场景内一个普通的游戏模型,可以任意移动他们的位置
  • 但是注意大小
  • 可以应用于3d模式的跟随血条,VR项目的场景UI

总结

  • 在屏幕空间模式下,画布的大小都是不可以改变的,默认充满整个屏幕
  • UI组件的大小和位置可以调整,x=0,y=0则处于画面中心位置
  • 在世界坐标模式下,canvas向物体一样可以移动,可以改变大小,框子的范围不会影响子物体
  • 世界模式下canvas的子Image如果是simple模式,在等比例缩放的情况下,如果只拉动宽度,其高度的框子不会改变,虽然图片的高改变了

猜你喜欢

转载自blog.csdn.net/qq_33574890/article/details/82347394
今日推荐