オブジェクトの色を変えた後、徐々に元の色に戻っていくような仕組みを作ってみましょう。
Cubeをクリックすると一瞬ホワイトに変わり、その後少しずつブラックに変わっていきます。

関連記事:
他のマテリアルを変数として取得する
マテリアルを使って点滅させる
Raycastの照射に当たれば色が変わる
一瞬だけオブジェクトの色を変える
複数のマテリアルをスクリプトで切り替え
テキストを点滅させる
少しずつ元の色に変わる
Cubeを作成し、マテリアルを追加。
黒に設定します。

ColorChange.csを作成し、Cubeに追加します。

ColorChange.csを記述します。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | using System.Collections; using System.Collections.Generic; using UnityEngine; public class ColorChange : MonoBehaviour {     private float speed;     private Renderer cubeRend;     private float colorValue;     void Start()     {       colorValue = 0;       speed = 1;       cubeRend= GetComponent<Renderer>();     }     void Update()     {       if(0 <= colorValue)       {         cubeRend.material.color = new Color(colorValue, colorValue,colorValue, 1);       }       if (Input.GetMouseButtonDown (0))       {         colorValue = 1;         cubeRend.material.color = new Color(colorValue, colorValue,colorValue, 1);       }       colorValue -= speed * Time.deltaTime;     } } | 
ゲームプレイして、Cubeをクリックしてみましょう。

関連記事:
他のマテリアルを変数として取得する
マテリアルを使って点滅させる
Raycastの照射に当たれば色が変わる
一瞬だけオブジェクトの色を変える
複数のマテリアルをスクリプトで切り替え
テキストを点滅させる
 
	   
         
         
           
         
           
        