(Unity6 BRP)時間の経過で オブジェクトの透明度を徐々に上げる方法

・新規にC#スクリプトを作成

・名前を「Transparency」に変更

・下記のコードを書いてチェック

using UnityEngine;

public class Transparency : MonoBehaviour
{
    private Material mat;

    private Color initialColor;

    private float alpha;

    void Start()
    {
        mat = GetComponent<MeshRenderer>().material;

        // 初期の色データの取得
        initialColor = mat.color;

        // 初期のアルファ値の取得
        // 数値は0〜1の範囲(ポイント)
        alpha = initialColor.a;
    }

    void Update()
    {
        // アルファ値の数値を1(不透明)から0(全透明)に近づけていく。
        alpha -= 0.01f;

        if(alpha < 0)
        {
            return;
        }

        mat.color = new Color(initialColor.r, initialColor.g, initialColor.b, alpha);
    }
}

・作成したスクリプトをオブジェクトに追加

・ゲームを再生

・時間の経過で不透明から全透明に変化すれば成功