銃剣を設定する
銃のトリガーを引くことで有効化される銃剣の設定をします
サンプル
- CenturionSystemSampleScene をご覧ください
- Hierarchy:
Logics/System/SampleMassGun/VariantData/SampleSRBayonet
前提知識
手順
- 銃の GunVariantDataStore (以下"VariantData") を作成します
- VariantData に指定されている Model の中に銃剣となる GameObject を追加します
- 銃剣になる GameObject に対して、
LocalDamageable
コンポーネントを追加し、設定をしますLocalDamageable
は以下の設定が必要です- レイヤー: GameProjectile
- コライダー: Is Trigger をオンに
- VariantData に指定されている Model に
LocalDamageableManipulator
コンポーネントを追加します LocalDamageable
をLocalDamageableManipulator
のDamageable Objects
に追加します- 銃の Animator を設定します
- ここでは
AC_DefaultCocking
を Override した Animator Override Controller (以下"AOC") を利用します - AOC の LOCAL_TRIGGER に Animation Clip を設定します
- Animation Clip は 10 フレーム長の Loop なしを前提とします
- 設定した Animation Clip に Animation Event を設定します
- Function:
SendCustomEvent
- String:
- 7 フレーム目:
DisableDamageableObjects
- 8 フレーム目:
EnableDamageableObjects
- 7 フレーム目:
- Function:
- ここでは
- 動作確認をして設定完了です