UGUI-UI添加特效
来源:互联网 发布:大数据论文 编辑:程序博客网 时间:2024/05/17 02:32
UGUI-UI添加特效
开发项目的时候遇到一个需求,UI上要加特效,UI使用的是UGUI,经过多次试验终于找到一个解决办法。
第一步:
创建一个Canvas,在Canvas下创建一个Panel,在Panel下创建一个Image,给Image添加图片
如下
第二步:
设置Canvas参数,修改Render Mode : Screen Space - Camera
创建一个Camera(GameObject —>Camera),命名为UICamera,
将UICamera拖拽到Canvas的 Render Camera,
如下
类似NGUI中的UI摄像机,其实原理一样
第三步:
设置UICamera 参数, 设置Clear Flags : Depth Only
Culling Mask : UI (只渲染UI层)
注意:如果场景中有其他的摄像机要注意调节他们的 Depth 深度。
第四步:创建一个Cube 放到Image下,坐标调整为 (0,0,0),比例调整为(100, 100, 100)
如下
第五步:调整Cube 的 Z 轴,看效果
和3D场景一样的,后边的物体会被前面物体遮挡
第六步:将Image从屏幕中央拖拽到屏幕边缘,效果
这样的效果是 3D效果,如果需要改为 2D 效果需要修改下UICamera的参数 Projection : OrthoGraphic
修改参数后效果如下,完全 2D UI 上显示 3D 物体
同理特效也是 和上面方法一样 ,经过测试UI上加 3D 对象,将UICamera最好设置成 Projection : OrthoGraphic
如果 物体大小视觉上不对可以调整 UICamera 的参数 Size
调整到适当大小即可
下面制作步骤省略
- UGUI-UI添加特效
- UGUI研究院之不添加摄像机解决UI与UI特效叠层问题
- UGUI(九)UI粒子特效
- UGUI中实现用shader做UI特效
- unity UGUI与模型混合显示(ui显示特效)
- UGUI播放UI特效以及解决特效与UI的层级问题
- UGUI如何在UI与UI直接穿插粒子特效和模型
- 【Unity3D ugui】UI特效的位置自适应及调整层次关系的一种解决方案
- UGUI之在UI上使用RenderTexture显示模型+AlphaBlend特效
- UGUI研究院之UI粒子特效自适应缩放(二十二)
- UGUI研究院之UI粒子特效自适应缩放(二十二)
- 【UGUI】UGUI 防止UI穿透
- UI 特效
- UI特效
- UGUI 里特效的层级
- unity使用UGUI特效裁剪
- UGUI EventSystems UI拖拽
- 【Unity3D】【UGUI】UI Overview
- 使用mapreduce实现多表连接join操作
- 使用NSArray与NSMutableArray的注意事项
- linux下忘记mysql密码,重置root密码
- 求质数的算法,用筛法得出某数以内的质数
- 两年没写博了。。现在开始我要重新写了。。
- UGUI-UI添加特效
- Java Web 中 过滤器与拦截器的区别
- next_permutation函数
- 关于 Java 中 finally 语句块的深度辨析
- Struts2 请求处理步骤
- 做为一个Java程序员,你需要哪些傍身的技能?
- Filter与Servlet的区别和联系
- jsp 2种include标签的区别
- 作为一个技术人,我到底要什么?