随着圆的增大,颜色逐渐变浅,重复循环的一个过程;脚本挂载即可运行
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class Test : MonoBehaviour
{
Image image;
IEnumerator Start ()
{
image = GameObject.Find("Image").GetComponent<Image>();
yield return StartCoroutine(Change());
}
IEnumerator Change()
{
float a = 1;
float b = 1.05f;
float timer1 = 0,timer2=0;
float f;
while(true)
{
if (timer1 <= 0.6f)
{
timer1 += Time.deltaTime;
f = Mathf.Lerp(a, b, timer1 / 0.6f);
image.rectTransform.sizeDelta = image.rectTransform.sizeDelta * f;
image.color = Color.Lerp(new Color(0, 0, 1, 0.5f), new Color(0, 0, 1, 0.2f), timer1 /0.6f);
yield return null;
}
else if (tim