unity 血条遮挡问题
来源:互联网 发布:网络挣钱游戏 编辑:程序博客网 时间:2024/04/28 03:36
相信很多同学都看过 雨凇的 momo的《人物头顶名称与血条更新与绘制》,没看过的可以去看看:http://www.xuanyusong.com/archives/1032。
用过的同学可能会发现这样做有个问题,就是当人物被其他3d物体挡住以后,血条还是看得见,这个bug总是让人看起来怪怪的,如何解决这个问题呢,现在分享一个方法。
1.在场景中新建一个空物体,暂且命名hpBarRoot。
2.给hpBarRoot 添加UIPanel 组件 和 UIRoot 组件。
3.将hpBarRoot的Layer 设置成和人物一样的层。
4.将生成的血条挂在hpBarRoot 下,血条可能是个事先做好的prefab,其Layer 可以是其他层级,也可以和hpBarRoot 层级一样。
5.让生成的血条 跟随角色移动,可以在角色物体下设置一个位置,让血条一直跟随这个位置。
6.让血条的旋转角度跟主摄像机保持一致,否则会当角色转动时,血条也跟着转动。代码如下:
hpbar.transform.rotation = Camera.main.transform.rotation;
ok,打工告成,是不是很 简单。
0 0
- unity 血条遮挡问题
- Unity特效与UI遮挡的问题
- Unity 粒子特效被NGUI遮挡的问题
- 谷歌下解决Pop遮罩层无法遮挡滚动条下问题
- IE10和IE11中滑动条遮挡页面问题
- Unity 绘制血条
- unity人物血条
- Unity制作血条
- unity之血条
- unity之血条
- Unity血条实现
- Unity血条实现
- unity 遮挡剔除
- unity 遮挡剔除
- Unity Shader-遮挡处理
- Unity 遮挡半透明
- unity做一个血条
- 【Unity】UGUI血条跟随
- drawLine DashPathEffect绘制虚线变成了实线
- [译]Scala方法和函数的区别
- 什么是广告创意
- iOS textfield 限定输入的文本长度
- 【C#】反射应用-通过方法名调用方法
- unity 血条遮挡问题
- [angularJS]我的第一个angularJS应用——解决不执行controller的代码
- 【常用工具类】读取验证码并自动填充 EditText
- java-NIO 学习(chapter1)
- sklearn pipline
- iOS cellForRowAtIndexPath 不调用原因分析
- 曾读过但并不代表精通的书及资料
- 利用Java的反射与代理机制实现IOC
- 寒假