~~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]]を参考にしながら自分だけの銃を作成してみましょう。