「Unity/Shader/skybox/徐々に変更/色」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「色が暗くなったり、明るくなったり <pre> using UnityEngine; public class SkyboxColorScene : MonoBehaviour { [SerializeField] Material skyboxMaterial;...」) |
|||
行1: | 行1: | ||
− | + | ==色が暗くなったり、明るくなったりするサンプル== | |
+ | Shaderを作成し、Skybox/Procedualを設定 | ||
<pre> | <pre> | ||
using UnityEngine; | using UnityEngine; |
2022年12月7日 (水) 13:56時点における版
色が暗くなったり、明るくなったりするサンプル
Shaderを作成し、Skybox/Procedualを設定
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); } }