ワールド作成の話になります。
VRC SDKは準備しておいてください。
(SpawnObjectでどんどんオブジェクトを生成するこの方式では、DestroyObjectしていても重くなっていくので注意)
##銃作成
次にGunという名前の空のGameObjectの子に、Cubeを2つ置いて銃を作成します。
このときX方向が銃の先、Z方向が銃の上となるようにします。
GunにVRC_PickupをAdd Componentします。
RigidBodyは勝手に付与されます。
設定は以下の通り。
VRC_Pickupについてはこちらのブログの方が詳しく書いてありました。
http://vrcprog.hatenablog.jp/entry/component-Pickup
##銃弾
RigedBodyとVPC_Triggerを追加します。
設定は以下の通り。
もし弾を一定時間後に消したければ、
以下のように同じOnSpawnを追加し、5秒後とかでDestroyObjectを発生させるようにします。
終わったらこれをPrefab化します。
##発射
発射できるようにするために、Gunの方に戻って、VPC_Triggerを追加します。
設定は以下の通り、Sphereは先程作ったPrefabです。Muzzleは銃口です。
これでいったん弾が撃てる銃は完成です。
この銃を使った、VRC_CombatSystemでプレイヤーにダメージを与えられるシステムについては、別で書こうと思っています。
次回はこちら
環境
Unity 2017 4.2.8f1
VRC SDK 2019.2.5 (31 July 2019)