本文共 1164 字,大约阅读时间需要 3 分钟。

 
 
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class NewBehaviourScript : MonoBehaviour {    public List        list_color = new List         ();    private List            mmm=new List             ();    // Use this for initialization    void Start () {        float tempall = 0;        mmm.Add(0.2f);        mmm.Add(0.2f);        mmm.Add(0.2f);        mmm.Add(0.2f);        mmm.Add(0.2f);        for (int i = 0; i < mmm.Count; i++)        {            tempall += mmm[i];            //list_color[i].GetComponent       ![]() ().fillAmount = tempall / all;            setFillAmount(list_color[i], tempall, 0.3f);        }    }    private void setFillAmount(GameObject obj, float fillAmount, float speed)    {        float fillTemp = obj.GetComponent
().fillAmount = tempall / all;            setFillAmount(list_color[i], tempall, 0.3f);        }    }    private void setFillAmount(GameObject obj, float fillAmount, float speed)    {        float fillTemp = obj.GetComponent       ![]() ().fillAmount;        //Debug.Log("fillTemp:"+fillTemp);        if (fillTemp + Time.deltaTime * speed < fillAmount)            obj.GetComponent
().fillAmount;        //Debug.Log("fillTemp:"+fillTemp);        if (fillTemp + Time.deltaTime * speed < fillAmount)            obj.GetComponent       ![]() ().fillAmount = fillTemp + Time.deltaTime * speed;        else            obj.GetComponent
().fillAmount = fillTemp + Time.deltaTime * speed;        else            obj.GetComponent       ![]() ().fillAmount = fillAmount;    }        // Update is called once per frame        void Update () {			}}
().fillAmount = fillAmount;    }        // Update is called once per frame        void Update () {			}}                         
转载地址:http://hync.baihongyu.com/