Utility shaders to implement time-related stuffs in VRChat.
The demo world is available here!
- Import the latest VRChat SDK to your Unity scene.
- Import this package
- Place
vrchat-time-shaders/Prefabs/VTS_Panorama
in the scene.
- You may want to change its layer so that it will be invisible for others.
- You can change the timezone by adding
?timezone=[hour]
to the Panorama's URL. The default istimezone=9
(JST).
- Place the clock Prefab(s) in
vrchat-time-shaders/Prefabs/Models
.
- You don't have to place multiple
VTS_Panorama
, even if you place multiple clock Prefabs. - You can check its behavior by "Play" the scene.
- Since this package relies on the
_Time
builtin variable, time shown in Unity might be inaccurate.
- Since this package relies on the
- assets: Textures and shaders used in the package
- cgi: The Panorama API
- unity-packages: The Unity package for VRChat world projects
- docs: The WebPanel API
時間に関係するちょっとしたオブジェクトをVRChatに追加するパッケージです。
このワールドで動作を確認できます。
- 最新のVRChat SDKを導入する。
- このパッケージを導入する。
vrchat-time-shaders/Prefabs/VTS_Panorama
をどこでもいいのでシーンに配置する。
- 見えるのが気になる場合はRefernce CameraのCulling Maskから適当に除外してください。
vrchat-time-shaders/Prefabs/Models
内のお好みの時計を配置する。
- 時計の数にかかわらず
VTS_Panorama
は1個だけ配置すれば動作します。 - Unityの"Play"ボタンを押すと簡易的な動作確認ができます。
- Play後に
VTS_Panorama
に何らかの画像がロードされれば正常に動作しています。 - このパッケージは
_Time
変数を使用しているため、仕様上Unity上では時刻にズレが生じます。この場合でもVRChat内では正常に表示されるはずです。
- Play後に
詳細はWikiをご参照ください。
- assets: パッケージ内で使用されているテクスチャ・シェーダ
- unity-packages: Unityパッケージ本体
- docs:
VRC_WebPanel
経由でアクセスするAPIページ