UGUI-UI添加特效

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
调整到适当大小即可
这里写图片描述

下面制作步骤省略

这里写图片描述

这里写图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值