当前位置: 首页 > news >正文

UGUI

1、Canvas 的 Render Mode 一共有三种模式

Screen Space – overlay  此模式不需要UI摄像机,UI将永远出现在所有摄像机的最前面,如果想在UI前面放一个特效或者UI会很麻烦。

Screen Space- Camera   它需要提供一个UICamera,和NGUI的原理很像,如果想在UI前面加特效可以在创建一个摄像机深度大于这个UICamera就行了。

World Space 这个就是完全3D的UI,UGUI的例子大多都采用它,但是我觉得目前我还是用不到。

 

2、Canvas Scaler  缩放自适应

选择 Scale With Screen Size, Screen Match Mode 选择 Match Width Or Height,比例设为1,即只和高度进行适配;Canvas Scaler 有三种模式,关于适配,以后需要专门研究。

 

推荐保持和NGUI一样的结构,Canvas 使用 Screen Space- Camera 模式,在 Canvas 下挂一个摄像机 UICamera,设置其深度大于 MainCamera,然后把 UI 挂在这个 UICamera 下,如果需要在 UI 前面显示粒子或其它UI,可以与 UICamera 同级新建一个 ForwardCamera 并设置其深度大于 UICamera,然后把粒子或其它UI挂在这个 ForwardCamera 下。

 

3、与NGUI不同,UGUI表示层级关系不是使用深度值,而是根据对象在 Hierarchys 视图里的顺序。那么如果需要在某个位置插入对象,可以使用相关API函数: transform.SetSiblingIndex 和 GetSiblingIndex 就是设置与获取 GameObject在兄弟节点的位置

 

相关文章:

  • mysql -- 优化之ICP(index condition pushdown)
  • 感恩送书第1期:2019年快来了,感谢各位网友,送《Spring 5开发大全》
  • 用工作单元(IUnitOfWork)带给我们的是什么?
  • EF架构~将数据库注释添加导入到模型实体类中
  • PHP生成随机字符串
  • JMeter接口测试中文乱码问题总结
  • loongson官方PMON使用
  • 系统单据号生成规则推荐
  • Saltstack-4:数据系统grains
  • 脚踏七彩Scala.js,进军前端娱乐圈
  • Failed to lookup provider 'shm' for 'slotmem': is mod_slotmem_shm loaded??
  • Shell命令-线上查询及帮助之man、help
  • 如何设置Apache虚拟域名
  • 总结下我遇到过的接口测试
  • interface和setter,getter
  • Apache Pulsar 2.1 重磅发布
  • Docker下部署自己的LNMP工作环境
  • JavaScript 基本功--面试宝典
  • Java教程_软件开发基础
  • Java知识点总结(JavaIO-打印流)
  • Sublime Text 2/3 绑定Eclipse快捷键
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 记录一下第一次使用npm
  • 简单实现一个textarea自适应高度
  • 如何用vue打造一个移动端音乐播放器
  • 扩展资源服务器解决oauth2 性能瓶颈
  • # Maven错误Error executing Maven
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (HAL库版)freeRTOS移植STMF103
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)scrum常见工具列表
  • ./configure,make,make install的作用(转)
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET 指南:抽象化实现的基类
  • .net6使用Sejil可视化日志
  • .net连接oracle数据库
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • :not(:first-child)和:not(:last-child)的用法
  • :中兴通讯为何成功
  • []sim300 GPRS数据收发程序
  • [2009][note]构成理想导体超材料的有源THz欺骗表面等离子激元开关——
  • [2018-01-08] Python强化周的第一天
  • [Android]RecyclerView添加HeaderView出现宽度问题
  • [C#][DevPress]事件委托的使用
  • [C#]使用PaddleInference图片旋转四种角度检测
  • [C++ 从入门到精通] 12.重载运算符、赋值运算符重载、析构函数
  • [cb]UIGrid+UIStretch的自适应
  • [ccc3.0][数字钥匙] UWB配置和使用(二)
  • [CUDA手搓]从零开始用C++ CUDA搭建一个卷积神经网络(LeNet),了解神经网络各个层背后算法原理
  • [Django ]Django 的数据库操作
  • [hdu 4405] Aeroplane chess [概率DP 期望]
  • [HNOI2008]Cards