Unity/Shader/skybox/徐々に変更/色
提供: 初心者エンジニアの簡易メモ
2022年12月7日 (水) 13:56時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「色が暗くなったり、明るくなったり <pre> using UnityEngine; public class SkyboxColorScene : MonoBehaviour { [SerializeField] Material skyboxMaterial;...」)
色が暗くなったり、明るくなったり
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); } }