Android高级开发:Unity3d自学之UGUI制作血条

Android高级开发:Unity3d自学之UGUI制作血条

首页角色扮演代号:龙之血更新时间:2024-05-11

今天给大家展示分析一下Unity3d自学只用UGUI怎么制作一个血条;

在给大家分享之前,这里推荐下我自己建的Android开发技术分享交流平台 :653961128,不管你是小白还是大牛,我都挺欢迎,不定期分享干货,包括2017最新的Android企业案例学习资料和零基础入门教程,欢迎初学和进阶中的小伙伴,大家一起交流学习,共同进步。


先看看实现完成的效果

效果2

下面看看实现方法

首先在Ui下面新建一个Slider控件

Slider默认的效果差不多是这样

默认这并不是我们想要的效果,然后我们调整一下;首先将选中在面板中将它调整它的这个值为0

value 之后我们在它下面找到这个控件,并选中它

fill 然后在视图中调整它为0的时候的大小(远距离差不多看不到就行了)

调整到一个合适的大小后面步骤与上面相似,将这个属性调为1

value然后在视图中调整它为1的时候的大小(填充满就行了)

  1. 合适大小

  2. 到现在为止UI已经做的差不多了。下面开始用代码来控制它

  3. 这里我为了方便起见用一个比较不好的方法,直接将最大值设置为了80

  4. 然后通过代码来控制Value值来达到减血的效果

调整代码:

//获取到Slider组件

Slider Slider= GameObject.Find("cc").transform.Find("Slider").GetComponent<Slider>();

//通过slider.value = xxx;来控制进度条当前进度

个人做笔记做的不是很好,还请见谅哦,喜欢我的可以关注我,希望分享对大家有所帮助。

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved