血条(Health Bar)的预制设计。具体要求如下
1.分别使用 IMGUI 和 UGUI 实现
2.使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机
3.分析两种实现的优缺点
4.给出预制的使用方法
答:IMGUI和UGUI实现成果如下
IMGUI用代码实现,然后挂在空object上就可以了;
UGUI实现过程如下:
·创建一个画布Canvas,右键Canvas选择UI,再选择Slider,删除Handle Slide Area滑标。结果如下:
·进行如下设置:
两种实现的优缺点:
IMGUI
优点:由于是代码实现,可控制性更好;
缺点:运行出来前不知道具体是什么样的,要实现一个简单的东西的代码量可能会很多。
UGUI
优点:简单易操作,工具很多;
缺点:只能实现在一定规范下的设计,自由度不高,操作流程多。
将预制直接拖入运行即可: