ライティング設定ウィンドウ解説
このページではライティング設定ウィンドウにある設定項目の作り方を解説します。
各要素を設定する方法を通じて、ご自身のワールド専用のカスタマイズ方法の参考となることを目的としています。
※設定全般用ウィンドウ解説を読み、基本的なトグルやスライダーの設定方法が大体理解できた前提での解説となります。
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です。
