「Unity/Shader/skybox/徐々に変更/色」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「色が暗くなったり、明るくなったり <pre> using UnityEngine; public class SkyboxColorScene : MonoBehaviour { [SerializeField] Material skyboxMaterial;...」) |
(相違点なし)
|
2022年12月7日 (水) 13:56時点における版
色が暗くなったり、明るくなったり
using UnityEngine;
public class SkyboxColorScene : MonoBehaviour
{
[SerializeField] Material skyboxMaterial;
[SerializeField] bool orderFlag = true;
[SerializeField] Color color;
void Start()
{
RenderSettings.skybox = skyboxMaterial;
// Skybox/Procedualを使う
skyboxMaterial.SetColor("_SkyTint", Color.white);
}
void Update()
{
color = skyboxMaterial.GetColor("_SkyTint");
Debug.Log("color.r=" + color.r);
if (color.r > 1)
{
orderFlag = true;
}
else if (color.r < 0)
{
orderFlag = false;
}
if (orderFlag)
{
color -= new Color(0.01f, 0.01f, 0.01f);
}
else
{
color += new Color(0.01f, 0.01f, 0.01f);
}
skyboxMaterial.SetColor("_SkyTint", color);
}
}
