今天给大家展示分析一下Unity3d自学只用UGUI怎么制作一个血条;
在给大家分享之前,这里推荐下我自己建的Android开发技术分享交流平台 :653961128,不管你是小白还是大牛,我都挺欢迎,不定期分享干货,包括2017最新的Android企业案例学习资料和零基础入门教程,欢迎初学和进阶中的小伙伴,大家一起交流学习,共同进步。
首先在Ui下面新建一个Slider控件
Slider默认的效果差不多是这样
默认这并不是我们想要的效果,然后我们调整一下;首先将选中在面板中将它调整它的这个值为0
value 之后我们在它下面找到这个控件,并选中它
fill 然后在视图中调整它为0的时候的大小(远距离差不多看不到就行了)
调整到一个合适的大小后面步骤与上面相似,将这个属性调为1
value然后在视图中调整它为1的时候的大小(填充满就行了)
合适大小
到现在为止UI已经做的差不多了。下面开始用代码来控制它
这里我为了方便起见用一个比较不好的方法,直接将最大值设置为了80
然后通过代码来控制Value值来达到减血的效果
调整代码:
//获取到Slider组件
Slider Slider= GameObject.Find("cc").transform.Find("Slider").GetComponent<Slider>();
//通过slider.value = xxx;来控制进度条当前进度
个人做笔记做的不是很好,还请见谅哦,喜欢我的可以关注我,希望分享对大家有所帮助。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved