バーチャルキャスト公式Wiki
メニュー
Steam版
デバイス
アセット
配信
その他
リリース情報
- wiki編集者用ページ
-
以前のリビジョンの文書です
VCI SubItemのコンポーネントについて。
SubItemとは、VCIが持てるかどうか、縮尺可能かどうかなどの、基礎的なふるまいを定義するコンポーネントです。
SubItemとして使用したいobjectの数だけアタッチします。
動く必要のないオブジェクトでVCIスクリプトによる制御も加えないのであれば、SubItemのコンポーネントは不要です
プロパティー | 機能 | UniVCIバージョン |
---|---|---|
Grabbable | チェックを入れるとVCIが掴めるようになります | |
Scalable | チェックを入れるとVCIを掴んだ状態で拡縮できるようになります | |
UniformScaling | チェックを入れるとX,Y,Zの比率を維持した拡縮に制限します | |
Attractable | チェックを外すとバーチャルキャスト上で引き寄せ出来なくなります | v0.30以上 |
GroupId | 共通のIDを持つVCIの所有権を取得する事ができます |
チェックを入れるとコントローラーでトリガーを押した時に掴める(Grab)ようになります。
また、掴んだ際にVCIイベント関数の onGrab() onUngrab() の実行が可能になります。
チェックを入れると両手でSubItemを持った状態で、両方のトリガーを押しながらひっぱると、VCIの大きさを拡縮する事ができます。
Grabbableが有効な時に設定可能なオプションです。
チェックを入れるとX,Y,Zの比率を維持した拡縮のみに制限します。
(全てのscaleが一様に変化する)
チェックが外れている場合はVCIを掴んでいる手の動きに応じて、VCIのX,Y,Zの各scaleが変化します。
例えば、Y方向に広げた場合はY方向のscaleのみが変化します。
バーチャルキャスト上でSubItemの引き寄せを実行した場合の挙動を指定出来ます。
チェックが外れている場合は、引き寄せることが出来なくなります。
GroupIDは以下のような仕様になっています。
詳細は GroupIDについて を参考にしてください。
所有権をもったユーザーのクライアントで物理演算を行い、各クライアントへ結果を反映します。