【Quest対応・SDK3 Udonギミック】Camera Share System

説明
Camera Share System v1.0.2 https://qrajiotaisoubu.booth.pm/items/4026178
VRChat SDK3向けのワールドギミックです。 VRモードではカメラを、デスクトップモードでは顔をドームへ入れることで、ワールド設置のカメラで撮った写真を綺麗に撮影できます。 プレビュースクリーンは反転しているので、位置取りがしやすいです。 シャッターボタンはプレビュースクリーンには映りますが、シャッターを切るとスクリーンからは消えます。 ロックボタン [Master Only] を使うと、ワールド設置のカメラをピックアップできなくなるので、自分でカメラを設置して撮影する人が誤って動かしてしまうのを防止できます。
【依存アセット】 あらかじめ次のアセットをインポートしておく必要があります。 SSPictureFrame (StreamRenderTextureシェーダー) https://hirabiki.booth.pm/items/2181334
【パブリックAPI】 UdonBehaviour.SetProgramVariable() メソッドで、CameraToggleButton.Locked を切り替え後、UdonBehaviour.SendCustomEvent() メソッドで CameraToggleButton.SwitchLocked を呼ぶことで、他のUDONプログラムからロック状態の切り替えが可能です。 同様に CameraToggleButton.Pressed を切り替え後、CameraToggleButton.Switch を呼ぶことで、表示状態の切り替えが可能です。
【更新履歴】 v1.0.2 2024-10-22 VCC版に対応(v3.7.1)、不足していたスクリプトを追加
v1.0.1 2022-09-08 カメラを2回表示すると、初期位置がズレるバグを修正
v1.0.0 2022-07-28 公開