バーチャルキャスト公式Wiki
メニュー
Steam版
デバイス
アセット
配信
その他
リリース情報
- wiki編集者用ページ
-
- Wikiの編集ルール
- ネームスペース一覧
デベロッパー向け
開発環境
VCI更新情報
2025/09/18 v0.44.0 2.7.4a
2025/01/21 v0.43.1 2.6.7a
2024/09/03 v0.42.1 2.6.2b
以前のアップデート履歴
2025/09/18 v0.44.0 2.7.4a
2025/01/21 v0.43.1 2.6.7a
2024/09/03 v0.42.1 2.6.2b
以前のアップデート履歴
VCI Textを使用して時計を作成します。
環境VCIにする事で、スタジオ内に時計をセットする事もできます。
今回のサンプルではUnityのCubeを使用します。
デジタル時計の3Dデータを用意すれば、実際に機能するデジタル時計が作れます。
インスペクターでメニューを開き [VCI]>[Text]でオブジェクトを作成します。
オブジェクト名をTimerTextにリネームし、文字の大きさやRectTransformを調整します。
プロパティーの詳細は VCI Text を確認してください。
インスペクターでメニューを開き [3D Object]>[Cube]でCubeを作成します。
時計の土台になるので、大きさを調整します。
Materialを作成し、任意の色に設定してTimerBoardに割り当てます。
VCI SubItem Rigidbody BoxCollderを割り当てます。
BoxCollderはIsTriggerを有効、RigidbodyはUseGravityを無効、IsKinematicを有効
VCI Sub ItemのGrabbableを有効にします。
os.date()の引数にフォーマットを指定する事で、任意のデータを得る事ができます。os.date(“%Y %m %d %H %M %S”)で年月日,時分秒 が取得できます。-- trueなら時分 falseなら月日 を表示 local _displayMode = true function updateAll() -- 時分の表示 if _displayMode == true then local time = os.date(("%H:%M")) -- TimerText のオブジェクトに TextMeshPro がアタッチされてます vci.assets.SetText("TimerText", tostring(time)) end -- 月日の表示 if _displayMode == false then local time = os.date(("%m/%d")) -- TimerText のオブジェクトに TextMeshPro がアタッチされてます vci.assets.SetText("TimerText", tostring(time)) end end function onUse(use) if use == "TimerItem" then _displayMode = not(_displayMode) end end