~~NOTOC~~ ====== [銃VCI]FPS用の銃VCIを作る ====== バーチャルキャスト内で遊べるFPSゲームでは、自分で作成した銃を使って戦うことが出来ます。\\ **弾のコライダーの名前がBulletにすることで、別のVCIであっても的を撃つことができます。\\ このようにしてVCIはインタラクションを持たせることができるのです。**\\ このページでは、FPSゲームで自作の銃を使えるようにするための説明をします。\\ ^ **[[vci/sample/gun|銃VCI Top]]** ^^ ^その1|[[vci/sample/gun/01 ]]| ^その2|[[vci/sample/gun/02 ]]| ^その3|[[vci/sample/gun/03 ]]| ^その4|[[vci/sample/gun/04 ]]| ^その5|[[vci/sample/gun/05 ]]| ^ {{ vci:sample:gun:sono1-8.mp4 |}}\\ 手順の動画ダイジェスト || ^発展その1|[[vci/sample/gun/06 ]]| ^発展その2|[[vci/sample/gun/07 ]]| ^発展その3|[[vci/sample/gun/08 ]]| ^発展その4|[[vci/sample/gun/09 ]]| ===== Tips ===== ==== 銃以外をUseしても弾が出ないようにする ==== ここでは銃として機能する最低限のことを説明したため、銃以外をuseしても弾が出てしまうスクリプトになっています。\\ これを回避するには、スクリプトに下記を追加する必要があります。 function onUse(use) --銃以外がuseされた場合 if use == not(Gun) then return --何も処理しないで戻る end --銃の処理 -- -- end ==== FPS用のアーマーに弾が当たっても反応しない ==== 弾のコライダーの名前がBulletである必要があります。\\ Unity上で弾のコライダーとして使用しているオブジェクトの名前が「Bullet」になっているか確認してください。 ==== Unityだけで銃の形を作りたい ==== Gunの子要素にCubeやSphereを入れて位置を調整すると簡単な形を作ることが出来ます。\\ 自分好みの形にしてみましょう。 {{vci:sample:gun:jyu69.png?400|}} ==== 他にも機能を付けたい ==== [[vci/sample]]を参考にしながら自分だけの銃を作成してみましょう。