UnityのHDRPでプロジェクトを作成しています。
スペースキーを押すとBackground TypeをColorからSkyに変更するという動作をさせたいのですが、うまくいきません。
以前(ビルドインシェーダ?)の時は、カメラのClearFlagsというのを変更することでできたようなので見様見真似でスクリプトを書きました。特にエラーは出ないのですがカメラのBackground typeはColorのままです。
HDRPではそもそも切り替えることができないのか、方法はあるが間違っているのか教えていただきたいです。よろしくお願いいたします。
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class clearflags : MonoBehaviour 6{ 7 8 public Camera cam; 9 // Start is called before the first frame update 10 void Start() 11 { 12 Debug.Log(cam.clearFlags); 13 } 14 15 // Update is called once per frame 16 void Update() 17 { 18 if (Input.GetKeyDown(KeyCode.Space)) 19 { 20 cam.clearFlags = CameraClearFlags.Skybox; 21 Debug.Log(cam.clearFlags); 22 } 23 } 24} 25
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/15 00:44 編集
2022/06/15 11:27
2022/06/16 08:17