メインコンテンツまでスキップ
バージョン: latest

銃を追加する

銃を追加するには、新しい GunVariantDataStore を作成する必要があります。

追加方法

イメージに近いサンプル銃を複製する

追加する銃のイメージに近いサンプル銃を複製し、Unpack Prefab します。

Unique IdWeapon Name を変更する

Unique Id は銃の召喚時に使用する一意の Id です。重複しない 0 ~ 255 までの Id を割り振ってください。

Weapon Name はヒット時などに表示される武器名です。こちらには特に制限はありません。

追加する銃のモデルを GunVariantDataStore の子にする

追加したい銃のモデルを Drag & Drop で複製した GunVariantDataStore の子にし、銃のグリップ位置を MainHandle の位置に合わせます。

また、両手持ちできる銃であれば、SubHandle を選択し、持つ位置を調整します。

弾の発射位置を調整する

Offset ReferencesShooter Offset に入っている Transform を移動し、 弾の発射位置を調整します。

射撃レートの調整をする

Fire Mode SettingsRounds Per Second もしくは Rounds Per Minute で、射撃レートを調整します。

GunSummoner を設定する

サンプルとして置かれている SampleGunSummoners を元に、複製して Gun Variation Id を 召喚したい GunVariantDataStoreUnique Id に変更します。

ClientSim や VRChat クライアントで召喚できることを確認する

GunSummoner のインタラクトや、NewbieConsole にて gun summon <Unique Id> の形で追加した銃が召喚できることを確認します。


Advanced

ここからはちょっと高度な設定方法の説明です。

銃モデルにアニメーションを追加する

Animation SettingsAnimator は、銃の状態を Animator Parameter として受け取ることができます。

特殊な挙動をする銃でない限り、基本的には AC_DefaultCocking を元にした Animator Override Controller を作成し、 対応する Animation Clip を作成 & Override 指定することで簡単にアニメーションを実装できます。

利用できる Animator Parameter は 銃の Animator を設定する をご参照ください。