ユーザ用ツール

サイト用ツール


vci:sample

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
vci:sample [2021/06/17 18:49]
t-daihisa
vci:sample [2022/09/08 14:01] (現在)
pastatto ゲームAPIサンプルを追加
ライン 1: ライン 1:
-====== ​[ガイド]VCIサンプル一覧 ======+~~NOTOC~~ 
 +====== VCIサンプル一覧 ====== 
 +バーチャルキャストが公式で公開している**VCIサンプル**の一覧です。\\ 
 +こちらを改変して制作することが可能です。
  
-===== Transform変更(移動・回転・拡縮) ===== 
  
-  * [[vci:​sample:​transform:​no1| 物体を常に上下運動させる(positionの変更)]] +<WRAP group> 
-  * [[vci:​sample:​transform:​no2| 物体を常に回転させる(rotationの変更)]] +<WRAP quarter column centeralign>​ 
-  * [[vci:​sample:​transform:​no3| アイテムを消したり出したりする(scaleの変更))]] +<WRAP center round box> 
-  * [[vci:​sample:​transform:​no4| VCIスクリプトだけでSubitemの親子関係を再現する]] +** [[#操作]] ** 
-  ​[[vci:​sample:​onuse:​no4| useすると段階的に小さくなるVCI(食べ物の表現など)]] +</​WRAP>​ 
-  * [[vci:​sample:​onuse:​no1| グリップボタンを押したときに位置や回転をリセットする]]+</​WRAP>​
  
-===== マテリアル =====+<WRAP quarter column centeralign>​ 
 +<WRAP center round box> 
 +** [[#​移動・回転・拡縮]] ** 
 +</​WRAP>​ 
 +</​WRAP>​
  
-  ​* [[vci:​sample:​material:​colorchange | マテリルの色を変更する]] +<WRAP quarter column centeralign>​ 
-  ​[[vci:​sample:​material:​uvchange | マテリアルのUV座標を変更する]] +<WRAP center round box> 
-  * [[vci:​sample:​material:​transparent| アイテムを消したり出したりする(透明なテクスチャを使用)]]+** [[#メディア]] ** 
 +</​WRAP>​ 
 +</​WRAP>​
  
-===== アニメーション ===== 
  
-  ​* [[vci:​sample:​animation:​tutorial| アニメーションを再生する]]+<WRAP quarter column centeralign>​ 
 +<WRAP center round box> 
 +** [[#​VCI独自機能]] ** 
 +</​WRAP>​ 
 +</​WRAP>​
  
-===== オーディオ =====+</​WRAP>​
  
-  * [[vci:​sample:​audio:​tutorial| 音声を再生する]] 
  
-===== テキスト =====+<WRAP center round box centeralign>​ 
 +** [[#​複合サンプル]] ** 
 +</​WRAP>​
  
-  * [[vci:​sample:​text:​tutorial| Textを使って時間を表示する]] 
-  * [[vci:​sample:​text:​textTexture| Textをテクスチャとして活用する]] 
  
-===== 画像を取り込む ===== 
  
-  * [[vci:​sample:​image:tutorial画像取り込んでVCI使用する]]+===== 操作 ===== 
 +^ アイテムが… ^  リファレンス ​ ^  対応サンプル ​ ^ 
 +| 使われた時 | [[vci:​script:​reference:​eventfunction#​onuse | onUse]] |[[vci:​sample:​onuse:hapticitem]]\\ [[vci:​sample:​onuse:​no3]]| 
 +| 何かに触れた時 | [[vci:​script:​reference:​eventfunction#​onTriggerEnter | onTriggerEnter]] |[[vci:​sample:​ontrigger:​no1| ボールが箱の中に入ったときや出たときに色変える]]| 
 +| 物理的衝突した時 | [[vci:​script:​reference:​eventfunction#​onCollisionEnter | onCollisionEnter]]|[[vci:​sample:​oncollision:​no1]]\\ [[vci:​sample:​oncollision:​no2]]| 
 +| つかまれた時 | [[vci:​script:​reference:​eventfunction#​onGrab | onGrab]] |[[vci:​sample:​ongrab:​no1| 風車をつかんだら回りはじめ、放と止まる]]|
  
-===== ジョイント ===== 
  
-  * [[vci:​sample:​joint:​tutorial| ジョイントを使って揺れものを作る]] 
-  * [[vci:​sample:​joint:​fixedjoint | FixedJointを使ってSubitemの親子関係を再現する]] 
  
-===== メソッド別サンプル ===== 
  
-==== onUse(use) ​====+===== 移動・回転・拡縮 =====
  
-  * [[vci:​sample:​onuse:hapticitemグリップボタンを押したときにコントローラーを振動させる]] +^ アイテム ^  リファレンス ​ ^  対応サンプル ​ ^ 
-  ​* ​[[vci:​sample:​onuse:no3| グリップボタン押したときにアニメーションを再生する]]+| 移動させる |[[vci/​script/​reference/​exporttransform#​setpositionsetlocalposition|SetLocalPosition]]|[[vci:​sample:​transform:no1]]| 
 +| 回転させる ​|[[vci/​script/​reference/​exporttransform#​setrotationsetlocalrotation|SetLocalRotation]]|[[vci:​sample:​transform:​no2]]| 
 +| 拡縮させる |[[vci/​script/​reference/​exporttransform#​setlocalscale|SetLocalScale]]|[[vci:​sample:​transform:no3]]\\ [[vci:​sample:​onuse:​no4]]| 
 +| 位置戻す |[[vci/​script/​reference/​exporttransform#​setvelocity|SetVelocity]]|[[vci:​sample:​onuse:​no1]]| 
 +| 親子関係を再現 |[[vci/​script/​reference/​exporttransform#​setpositionsetlocalposition|SetPosition]]|[[vci:​sample:​transform:​no4]]| 
 +|matrix4x4を使って移動 |[[vci/​script/​reference/​cstypes#​matrix4x4|Matrix4x4]]|[[vci/​sample/​mat4]]| 
 +| Lerpを使って移動 |[[vci/​script/​reference/​vector3#​lerp_線形補間|Lerp]]|[[vci/​sample/​lerpmotion]]|
  
-==== onTriggerEnter(item,​ hit), onTriggerExit(item,​ hit) ==== 
  
-  * [[vci:​sample:​ontrigger:​no1| ボールが箱の中に入ったときや出たときに色を変える]]+===== メディア =====
  
-==== onCollisionEnter(item,​ hit), onCollisionExit(item,​ hit) ====+^ アニメーション ^  リファレンス ​ ^  対応サンプル ​ ^ 
 +| 再生 |[[vci/​script/​reference/​exportanimation#​playfromname|PlayFromName]]|[[vci:​sample:​animation:​tutorial2]]| 
 +^ オーディオ ^  リファレンス ​ ^  対応サンプル ​ ^ 
 +| 再生 |[[vci/​script/​reference/​exportassets#​playaudio|PlayAudio]]|[[vci:​sample:​audio:​tutorial]]| 
 +^ マテリアル ^  リファレンス ​ ^  対応サンプル ​ ^ 
 +| 画像を設定 |なし|[[vci:​sample:​image:​tutorial]]| 
 +|色を変更 |[[vci/​script/​reference/​exportassets#​setmaterialcolor|SetMaterialColor]]|[[vci:​sample:​material:​colorchange]]| 
 +| UV座標を変更 |[[vci/​script/​reference/​exportassets/​material#​settextureoffset|SetTextureOffset]]|[[vci:​sample:​material:​uvchange]]\\ [[vci:​sample:​material:​transparent|アイテムを消したり出したりする]]\\ [[vci/​sample/​onuse/​no5]]\\ [[vci/​sample/​material/​uvanimation]]| 
 +^ テキスト ^  リファレンス ​ ^  対応サンプル ​ ^ 
 +| 表示 |[[vci/​script/​reference/​exportassets#​settext|SetText]]|[[vci:​sample:​text:​tutorial]]\\ [[vci:​sample:​text:​textTexture]]| 
 +^ ジョイント ^  リファレンス ​ ^  対応サンプル ​ ^ 
 +| ジョイントを設定 |なし|[[vci:​sample:​joint:​tutorial]]\\ [[vci/​sample/​joint/​cracker]]\\ [[vci/​sample/​joint/​no1]]\\ [[vci:​sample:​joint:​sandback| サンドバッグ]]|
  
-  * [[vci:​sample:​oncollision:​no1| 叩くとアニメーションをして音が鳴るドラムを作る]] 
-  * [[vci:​sample:​oncollision:​no2| 棒で突くと勢いよく飛ぶビリヤードの玉を作る]] 
  
-==== onGrab(target),​ onUngrab(target) ==== 
  
-  * [[vci:​sample:​ongrab:​no1| 風車を掴んだら回りはじめ、放すと止まる]] 
  
-==== message(コメント) ==== 
  
-  * [[vci:​sample:​message:​tarai| コメントすると落ちてくるタライ]] 
  
-==== ExportStudio & ExportSystemItem(標準アイテムを操作) ​====+===== VCI独自機能 =====
  
-  * [[vci:​sample:​systemitem:commentcamera ​コメトでVirtualCastのカメラを動かす]] +^ メッセージ ^  リファレンス ​ ^  対応サンプル ​ ^ 
-  ​[[vci:​sample:​systemitem:​livecamera | VCIでラブのようなカメラのきを作る]]+| 送信/​受信 | [[vci/​script/​reference/​message|ExportMessage]] | [[vci/​sample/​message/​no2]]\\ [[vci/​script/​reference/​messagecomment]]\\ ​[[vci:​sample:​message:tarai]]\\ [[vci/​script/​reference/​messagenotification]] ​| 
 +^ 同期変数 ^  リファレス  ^  対応サンプル ​ ^ 
 +| アイテム内同期 | [[vci/​script/​reference/​exportstate|ExportState]] | [[vci:​sample:​material:​light]] | 
 +^ スタジオアイテム  ^  リファレンス ​ ^  対応サンプル ​ ^ 
 +| 操作 | [[vci/​script/​reference/​exportstudio|ExportStudio]] | [[vci:​sample:​systemitem:​commentcamera]]\\ ​[[vci:​sample:​systemitem:​livecamera]] | 
 +^ 装着アテム ^  リファレンス ​ ^  対応サンプル ​ ^ 
 +| 装着 | [[vci/​script/​reference/​attachable|ExportTransform Attachable]] | [[vci/​sample/​attachable]] | 
 +^ キーボード ^  リファレンス ​ ^  対応サンプル ​ ^ 
 +| 入力 | [[vci/​script/​reference/​vciinput|ExportMe GetXXInput]] | [[vci:​sample:​Input:​sample1]]| 
 +^ アバター ^  リファレンス ​ ^  対応サンプル ​ ^ 
 +| 基準に制御 | [[vci/​script/​reference/​exportavatar|ExportAvatar]] | [[vci:​sample:​avatar:​cameraswitcher]]| 
 +^ ゲームAPI ^  リファレンス ​ ^  対応サンプル ​ ^ 
 +| 空中移動 | [[vci/​script/​reference/​exportvc|ExportVc/​ExportRoom]] \\ [[vci/​script/​reference/​exportroomplayer|ExportRoomPlayer/​Controller]] | [[vci/​sample/​gameapi/​glider]]\\ [[vci/​sample/​gameapi/​parasol]]\\ [[vci/​sample/​gameapi/​floating]]| 
 +| ワープ | [[vci/​script/​reference/​exportroomplayer|ExportRoomPlayer/​Controller]] | [[vci/​sample/​gameapi/​teleportgun]]\\ [[vci/​sample/​gameapi/​huttobaseedsan2]]|
  
-==== VCIでキーボードの入力を受け取る ==== 
  
-  ​* [[vci:​sample:​Input:​sample1 ​キーボーの入力で移動・拡縮・回転するVCIを作る]]+===== 複合サンプル ===== 
 +  * [[vci/​sample/​gun]] 
 +  ​* [[vci:​sample:​drone_creation_package飛行ローン]] 
 +  * [[vci/​sample/​ranking]] 
 +  * [[vci/​sample/​colorcontact]]
  
-==== VCIでユーザーの情報を使う ​====+==== 上級者向け ​====
  
-  * [[vci:​sample:​avater:​CameraSwitcher | アバターを基準に制御するVCIを作る(CameraSwitcher)]] 
- 
-===== 実例サンプル集 ===== 
  
   * [[vci:​sample:​shooting:​no1| シューティングゲーム]]   * [[vci:​sample:​shooting:​no1| シューティングゲーム]]
-  * [[vci:​sample:​onuse:​no5| 切替ポスター]] 
-  * [[vci:​sample:​joint:​sandback| サンドバッグ]] 
   * [[vci:​sample:​game:​no1| ちゃんばら(ビートセイバーモック)]]   * [[vci:​sample:​game:​no1| ちゃんばら(ビートセイバーモック)]]
-  * [[vci:​sample:​joint:​cracker| アメリカンクラッカー]] 
-  * [[vci:​sample:​joint:​no1| 工事現場パネル]] 
-  * [[vci:​sample:​mat4| matrix4x4使用の移動サンプル]] 
-  * [[vci:​sample:​lerpmotion| lerpを使ったAからB地点への移動]] 
-  * [[vci:​sample:​material:​light| 色とアニメ切替ライト]] 
-  * [[vci:​sample:​message:​no2| 複数のVCI間で変数をやり取りする]] 
-  * [[vci:​sample:​material:​uvanimation| パラパラ漫画アニメーション]] 
- 
- 
-===== 配布サンプル ===== 
-  * [[vci:​sample:​drone_creation_package| 飛行ドローン]] 
- 
- 
  
-===== VCIサンプルページの命名について ===== 
  
-  * [[vci:​sample:​namespace | VCIサンプルページの名前空間]] 
-  * [[vci:​sample:​temp:​1 | VCIサンプルページのテンプレート]] 
  
vci/sample.1623923351.txt.gz · 最終更新: 2021/06/17 18:49 by t-daihisa

ページ用ツール