当前位置:   article > 正文

Unity中的进度条(内含计数器)_unity 进度条

unity 进度条

  进度条是游戏中常见的东西,在Unity开发中如何做出一个简单的进度条?在Unity中有两种方式:一是添加Image修改一些属性也能达到进度条的效果;二是直接添加Slider进度条

  先在Unity层级视图中右键选UI的Image或Slider

    给Image添加一个图片,将图片类型换成Filled,将图片播放样式换成水平(Horizontal),再将起源换成从左到右(Left)

    

Canvas中添加Text来看进度提示

滑动Image中的Fill Amount或Slider中value选项,可以达到进读条的移动效果

代码控制如下:

  1. public Image load1;
  2. public Slider load2;
  3. public Text t;
  4. float timer = 0f;//计时器
  5. void Update () {
  6. timer += Time.deltaTime/10;//时间累加
  7. if (timer<=1)
  8. {
  9. load1.fillAmount = timer;//将时间赋值给Image的fillAmount属性,来达到图片的加载
  10. load2.value = timer;//将时间赋值给Slider的value值控制进度条的移动
  11. int a = (int)(timer * 100);//将小数强转整数
  12. t.text = a + "%";//显示百分之几
  13. }
  14. }

最终结果:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/102709?site
推荐阅读
相关标签
  

闽ICP备14008679号