スポンサーリンク
完成品
実装
using UnityEngine;
using UnityEngine.UI;
public class ChangeColorRainbow : MonoBehaviour
{
Image image;
void Start()
{
image = GetComponent();
}
void Update()
{
image.color = Color.HSVToRGB(Time.time % 1, 1, 1);
}
}
上記スクリプトをImageオブジェクトにアタッチすれば完成!
spriteでも同様に実装可能です。
解説
一般的にUnityで使われるRGBカラー指定だとスクリプトから虹色にするのは難しいです、
しかし、HSVカラー指定をすることによって、Hの値(色相)を変化させるだけで簡単に虹色に変化させることができます。
スポンサーリンク
スポンサーリンク