using UnityEngine;
using System.Collections;
/// <summary>
/// 颜色的渐变控制
/// </summary>
public class ChangeColorSlow : MonoBehaviour {
public Material origin_color;//材质的颜色
private Color targetColor;//目标的颜色
private float changeSpeed=0.8f;//颜色渐变的速度
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
origin_color.color = Color.Lerp(origin_color.color,targetColor,changeSpeed*Time.deltaTime);//颜色渐变的实现
}
public void OnRedButtonClick()
{
targetColor = Color.red;//设置目标颜色为红色
}
public void OnBlueButtonClick()
{
targetColor = Color.blue;//设置目标颜色为蓝色
}
}
using System.Collections;
/// <summary>
/// 颜色的渐变控制
/// </summary>
public class ChangeColorSlow : MonoBehaviour {
public Material origin_color;//材质的颜色
private Color targetColor;//目标的颜色
private float changeSpeed=0.8f;//颜色渐变的速度
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
origin_color.color = Color.Lerp(origin_color.color,targetColor,changeSpeed*Time.deltaTime);//颜色渐变的实现
}
public void OnRedButtonClick()
{
targetColor = Color.red;//设置目标颜色为红色
}
public void OnBlueButtonClick()
{
targetColor = Color.blue;//设置目标颜色为蓝色
}
}