【VRインテリア】ワールドアナログクロック(世界88都市・リアルタイム時刻表示) STRINT010【VRChat想定】
- Digital500 JPY



サンプルワールドに置いてありますので、気になる方はVRChat上でご確認ください。 https://vrchat.com/home/launch?worldId=wrld_9d66fd0e-eef6-4be7-abb8-2574dd20513b VRChatのワールドに置くことを想定して制作した、世界88都市の現在時刻をリアルタイム表示するアナログ時計です。 文字盤がアラビア数字のものとローマ数字のもの、2種類のPrefabが入っています。 インスペクタで都市を選ぶだけで、その都市の現在時刻を針が指します。 複製して別々の都市を設定すれば、ロビーや空港ラウンジのような「ワールドクロック」の並びが作れます。 文字盤の下には小窓があり、都市名と、日付・曜日・AM/PM を既定5秒ごとに交互に表示します。 小窓は片方だけの表示に固定することも、両方オフにして枠ごと畳むこともできます。 後者を選べば、余計な文字のない純粋なアナログ時計として置けます。 ■特徴 ・世界88都市を収録。インスペクタのドロップダウンから選ぶだけ ・文字盤2種(アラビア数字/ローマ数字)をPrefabで同梱 ・小窓の表示内容をインスペクタで選択可能。「都市名」「日付・曜日・AM/PM」のチェックボックスで、片方だけの固定表示、交互表示、小窓なしの3通りを切り替えられます ・交互表示の周期は3~10秒の範囲で調整できます(既定5秒) ・切り替えの位相はUTC基準でそろえているため、違う都市の時計を並べても全台が同じタイミングで切り替わります ・秒針は1秒ごとのステップ送り(クオーツ時計と同じ動き)。分針・時針は秒を含めて連続的に進むので、59分59秒で急に飛ぶことがありません ・サマータイム(夏時間)に自動対応。米国・EU・豪州・NZ・チリ・イスラエル・エジプトの7系統の規則を実装しています ・外部APIを使いません。VRChatの「Untrusted URLs」を許可していない来訪者の画面でも正しく動きます ・時刻はネットワーク時刻(UTC)を基準にしているため、全プレイヤーが同じ時刻を見ます。PCの時計がズレている方がいても影響しません ・同期変数・オーナーシップ処理を使わない完全ローカル処理。何台並べても同期負荷は増えません ・小窓の更新は秒が変わったときだけ、さらに変化した部分のみ描き替える設計です ・静的な部品(筐体・目盛り・文字盤)にはStatic設定を入れてあるため、ライトベイクとバッチングが効きます ◆導入手順◆ 1. VRChat SDK3 - Worlds と UdonSharp が導入済みのUnityプロジェクトを用意します(VRChat Creator Companion から作成したワールドプロジェクトであれば、どちらも入っています) 2. 同梱の unitypackage をプロジェクトにインポートします 3. `Assets/WorldAnalogClock/Prefabs/` の中にある以下2つのPrefabから、設置したいものをシーンにドラッグします ・`AnalogClock_Arabic` (文字盤:アラビア数字) ・`AnalogClock_Roman` (文字盤:ローマ数字) 4. 置いたPrefabを選択し、インスペクタの **City** から表示したい都市を選びます 地域(アジア/中東・アフリカ/ヨーロッパ・ロシア/オセアニア/南北アメリカ)のサブメニューに分かれており、検索ボックスからも探せます 5. 小窓の表示を **Show City Name**(都市名)と **Show Date Info**(日付・曜日・AM/PM)のチェックボックスで決めます ・両方オン … 既定5秒ごとに交互表示 ・片方だけ … そちらを常時表示 ・両方オフ … 小窓そのものを非表示(純アナログ時計になります) 6. 両方オンにした場合、**Swap Interval Seconds** で切り替え周期を3~10秒の範囲で調整できます 7. 複数台並べる場合は、Prefabを複製して **City** をそれぞれ別の都市に設定してください 針や小窓の配線など、その他の設定は一切不要です。実行時にスクリプトが自動で結び付けます。 Play(ClientSim)を実行すると、その場で針が動くことを確認できます。 ◆モデル概要・仕様◆ 型式:STRINT010 作者:倭文(しとり) アラビア数字版 AnalogClock_Arabic : △4,680ポリゴン ローマ数字版 AnalogClock_Roman : △5,042ポリゴン (どちらも 筐体+目盛り+文字盤+針3本+小窓7パーツ の構成です。 使用しない方の文字盤もPrefabに含まれていますが、非表示のため描画されません) 実寸 : 直径 591 × 厚さ 17 mm(壁掛け) 表示 : アナログ12時間表示(時針・分針・秒針)/ 都市名 / 日付・曜日・AM/PM マテリアル : 14枚(筐体・文字盤・目盛り・数字・針・秒針・針の土台・小窓各部) 部位ごとに分かれているので、色の差し替えがしやすくなっています テクスチャ : PNG 3枚(数字/都市名/曜日のアトラス) ■使用シェーダ StandardShader ■必要環境 Unity 2022.3.22f1 VRChat SDK3 - Worlds UdonSharp ※ワールド用(Udon)のモデルです。アバター用ではありません。 ■同梱物 ・Unitypackage ・FBX ・テクスチャ(PNG) ・利用規約 ■利用規約 +利用規約+ 本規約は、VN3ライセンス( https://www.vn3.org/ )のテンプレートを使用しています。 規約全文(JP) https://drive.google.com/file/d/1MfUJ_Sz6_3whgwGvkOcnGI86Ay_7rHtm/view?usp=sharing Terms of use(EN) https://drive.google.com/file/d/19GCuk8fa5PLegxUzOyyj2tvSO4t9zrep/view?usp=drive_link 이용약관(KO) https://drive.google.com/file/d/1PteDUp3TCjZA62_bBEmLQsKfdmhTDFou/view?usp=drive_link 使用条款(ZH) https://drive.google.com/file/d/1PMcF7Yl2eqXlJatvhE6cZoMIsp79oaui/view?usp=drive_link ■その他 その他 ・ご不明な点などがあれば、製作者(倭文)のX(@toy_box_sitori)までよろしくお願いいたします。 ・収録都市のサマータイム制度が改正された場合、追従にはワールドの再アップロードが必要になります。 更新履歴 ★ 2026.10.11 Ver.1.0.0 を公開



