オブジェクトの透明度を変更するスクリプトです。時間経過に応じてオブジェクトの透明度が変わります。
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;
}
}
コメント