unity3dUGUI进度条缓慢加减

作者: 好怕怕 | 来源:发表于2017-05-26 14:55 被阅读156次
测试.png
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;


public class ProcessBar : MonoBehaviour
{

    public Image processBar;
    public Button Add;
    public Button Less;
    public float speed = 0.05f;
    public float curValue = 0.2f;
    public float barBegin;
    public float barEnd;
    public bool isRun = false;
    public bool isAdd = false;
    void Awake()
    {
        Add.onClick.AddListener(OnAddBar);
        Less.onClick.AddListener(OnLessBar);
        processBar.fillAmount = 0.2f;
    }

    private void OnAddBar()
    {
        Debug.LogError("+");
        if (processBar.fillAmount >= 1)
            return;
        barBegin = processBar.fillAmount;
        barEnd = processBar.fillAmount + curValue;
        isAdd = true;
        isRun = true;

    }
    private void OnLessBar()
    {
        Debug.LogError("-");
        if (processBar.fillAmount <= 0)
            return;
        barBegin = processBar.fillAmount;
        barEnd = processBar.fillAmount - curValue;
        isAdd = false;
        isRun = true;
    }

    void Update()
    {

        if (isRun)
        {
            float ratio = Time.deltaTime * speed;
            if (isAdd)
            {
                processBar.fillAmount += ratio;
                if (processBar.fillAmount >= barEnd)
                {
                    isRun = false;
                }
            }
            else
            {
                processBar.fillAmount -= ratio;
                if (processBar.fillAmount <= barEnd)
                {
                    isRun = false;
                }
            }


        }


    }




}

相关文章

  • unity3dUGUI进度条缓慢加减

  • socket.io 命令空间 长连接 进度条

    在抓取数据时,过程是非常缓慢的,需要使用进度条来不让用户发疯。 前堤 在抓取数据过程会非常缓慢,需要给页面加个进度...

  • iOS DLNA投屏Demo

    功能 搜索设备 播放/暂停、退出投屏 切集 音量加减 进度条控制 投屏后的控制页面 注意 搜索设备如果没有结果,检...

  • 科目三(二)加减档

    科目三练了好几天了,刘老师对我说:“你别的地方还可以,就是加减档还不行,动作缓慢,手脚配合不协调,思路不太...

  • sys模块

    打印进度条 进度条的效果 [# ][## ][### ...

  • 3Dmax渲染出图慢怎么办?几个3Dmax渲染设置技巧帮助你

    很多人在进行3Dmax渲染时都会出现渲染速度缓慢、不读取渲染进度条、软件崩退等现象。有的人觉得这是电脑配置更不上软...

  • 橡皮筋进度条ElasticProgressBar

    橡皮筋进度条ElasticProgressBar 橡皮筋进度条是一个极具动画效果的进度条。该进度条不仅具有皮筋效果...

  • 2016 04 22 晴 微风

    啃书的进度条虽然在上涨,却还是进展缓慢,似乎没有尽头的样子。尽管知道这种事情急不得,需要一点点攻克,却还是会在她们...

  • 回头看看自己挖的坑(一)

    (首发于本人微信公众号,略有删改) 在刚才点击“发送”向学校提交查重稿的一瞬间,我的论文进度条终于缓慢地触碰到了9...

  • 遗憾是生活的常态

    即使诸多不如意,生活依旧得持续 人生在世就是这样,没有十全十美,也没有万事顺遂 人生就像进度条定时更新,读取缓慢 ...

网友评论

    本文标题:unity3dUGUI进度条缓慢加减

    本文链接:https://www.haomeiwen.com/subject/syxptxtx.html