ライティング設定ウィンドウ解説
このページではライティング設定ウィンドウにある設定項目の作り方を解説します。
各要素を設定する方法を通じて、ご自身のワールド専用のカスタマイズ方法の参考となることを目的としています。
※設定全般用ウィンドウ解説を読み、基本的なトグルやスライダーの設定方法が大体理解できた前提での解説となります。
1. Skyboxを変更するトグルスイッチ
ToggleGroupElement
にUdon Behaviour
を仕込んでいます。設定は下記の通り
Program Source
:ToggleToSkyboxGroup
を設定Synchronization Method
:Manual
に設定Skybox Array
:切り替えたいスカイボックスのMaterialToggle Array
:上記Skyboxに対応する順番で、変更するためのToggleを並べる
※これまで同様、他のオブジェクトに設定して読み替え可
各トグルで押された時のイベントには、上記設定したUdonのUdonBehaviour.SendCustomEvent (string)
を設定。
実行する名前はOnToggleStateChanged
です。
2. ライトの明るさ調整スライダー
スライダーが変更された時のイベントに、直接ライトのオブジェクトを指定します。
紐付ける内容はLight.intensity (float)
です。
初期状態を合わせるために、スライダーの値とライトのintensityの値をあらかじめ一致させておく必要があります。
3. ライトの影をOn/Offするトグルスイッチ
具体的にはOnだとSoft Shadowになります。
ライトのオブジェクト(Directional Light)にUdon Behaviour
を仕込んでいます。設定は下記の通り
Program Source
:ToggleToShadow
を設定Synchronization Method
:Manual
に設定Target Light
:切り替えたいライトのオブジェクト(ここでは自分自身)Shadow Toggle
:切り替えに使うトグルのオブジェクトを設定Is Inverted
:OnにするとトグルのOn/Off状態と影のOn/Off状態を逆転
※これまで同様、他のオブジェクトに設定して読み替え可
トグルで押された時のイベントには、上記設定したUdonのUdonBehaviour.SendCustomEvent (string)
を設定。
実行する名前はOnToggleStateChanged
です。
4. ポストプロセスの強度調整スライダー
Bloom
オブジェクトに自身のポストプロセスのWeight
を操作するアニメーターと、Udon Behaviour
を仕込んでいます。設定は下記の通り
Controller
:PostEffect
を設定。必要に応じてアニメーションファイルを編集してください。Program Source
:SliderToAnimator
を設定Synchronization Method
:Manual
に設定Parameter
:動かしたいアニメーターの変数名を設定(ここでは`Value)Animator
:動かしたいアニメーターが入ったオブジェクト(ここでは自身)Max Value
:スライダー最大時のParameter
で設定した変数の値Min Value
:スライダー最小時のParameter
で設定した変数の値
※これまで同様、他のオブジェクトに設定して読み替え可
スライダーが変更された時のイベントには、上記設定したUdonのUdonBehaviour.SendCustomEvent (string)
を設定。
実行する名前はOnSliderValueChanged
です。