VRChat 非公式日本語ドキュメント

VRCQualitySettings

UnityEngine.QualitySettings のプロパティに対する、読み取り専用の薄いレイヤーです。

現在公開されているもの:

これらの一部は、ユーザーのグラフィック設定の影響を受ける場合があります。

Shadow Distance

ワールド内の shadow distanceVRCQualitySettings.SetShadowDistance() を使用して上書きできます。VRChatにおいて、この値は 0.1f10000.0f の間に制限されます。

SetShadowDistance() は4つの float 型パラメーター lowmediumhigh、および mobile を受け取ります。これらはグラフィック設定メニューにおける「Low」、「Medium」、「High」のシャドウ品質設定に対応しています。異なる値を指定した場合、ローカルユーザーの現在の設定と一致するパラメーターが使用されます。mobile は、設定に関係なく、PC以外のすべてのプラットフォームに適用されます。4つのパラメーターすべてに同じ値を使用したい場合は、単一のパラメーターを受け入れる SetShadowDistance() のオーバーロードメソッドを使用してください。

このプロパティを使用してシャドウ距離を設定すると、ユーザーが構成した「Shadow Quality」設定が上書きされます。ユーザーのグラフィック設定には警告が表示されます。シャドウ距離を大きくするとパフォーマンスに大きな影響を与える可能性があるため、設定値には注意してください。

上書きを無効にしてユーザーが構成したシャドウ距離の値に戻すには、VRCQualitySettings.ResetShadowDistance() を呼び出します。

さらに、以下の2つのシャドウ関連プロパティは読み書きが可能です。

すべてのプロパティはワールドロード時にリセットされます。

OnChanged イベント

ユーザーが公開プロパティに影響を与えるグラフィック設定を変更すると、OnVRCQualitySettingsChanged イベントがトリガーされます。

最終更新: