(Unity6 BRP)オブジェクトの金属っぽい質感(metallic)を動的に変化させる方法

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

・名前を「Metallic」に変更

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

using UnityEngine;

public class Metallic : MonoBehaviour
{
    private Material mat;
    private float metal = 0;

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

    void Update()
    {
        metal += 0.005f;

        if (metal > 1)
        {
            return;
        }

        // Metallicの数値を0〜1の間で変化させる。
        mat.SetFloat("_Metallic", metal);
    }
}

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

・ゲームを再生

・時間の経過でMetallic度合いが変化すれば成功