【Unity】オブジェクトの透明度を変更するコードの書き方!

オブジェクトの透明度を変更するスクリプトです。時間経過に応じてオブジェクトの透明度が変わります。

using UnityEngine;

public class TransparencyChanger : MonoBehaviour
{
    public float duration = 3f;
    private Renderer rend;
    private float timer;

    void Start()
    {
        rend = GetComponent<Renderer>();
    }

    void Update()
    {
        timer += Time.deltaTime;
        Color color = rend.material.color;
        color.a = Mathf.PingPong(timer / duration, 1);
        rend.material.color = color;
    }
}

コメント

タイトルとURLをコピーしました