技術共有

【UE5.1】カオス物理システムの基礎——06 弾丸で石を破壊する

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

序文

フィールドシステムの製作は既に完了しております([UE5.1] カオス物理システム基盤 - 02 フィールドシステムアプリケーション_ue5) と弾丸の製造 (【UE5.1キャラクター練習】16-銃器射撃-照準)、これから達成しようとしている効果は、キャラクターが弾丸を発射して石柱を破壊することです。

効果

ステップ

1.弾丸の設計図「BP_Ammo_5mm」を開きます

石柱を破壊するために使用された力場「BP_ForceField」を見つけます。

「BP_ForceField」を球面衝突コンポーネント「Sphere」レベルに移動します。

2.「BP_ForceField」を開き、フィールド システムをトリガーするカスタム イベントをイベント グラフに追加します。

それぞれ「StrainMagnitude」、「ForceMagnitude」、「TorqueMagnitude」という名前の 3 つのパブリック浮動小数点型変数を追加します。これらは、フィールド システムの張力、半径方向の力、およびトルク力を制御するために使用されます。デフォルト値が設定されています。 500000、10000、10まで

変数は次の場所で使用されます。

球状衝突コンポーネント「Sphere」を選択し、弾丸がこのコンポーネントと重ならないようにするには、「重なり合うイベントを生成する」のチェックを外します。

3. 弾丸ブループリント「BP_Ammo_5mm」に戻り、弾丸が命中したときにフィールド システムがトリガーされるように設定します。

弾がキャラクターに当たるかどうかに関係なく、イベント「アクティベート」が発生します。

子アクタ「BP_ForeceField」をより広くスケールします

4.シーン内の「BP_ForceField」を削除

シーンに設定されているジオメトリを選択し、オーバーラップチェックイベントを設定します

この時に走ると弾丸で石柱を破壊できることが分かります。

「ForceMagnitude」の値を調整することで、砕けた石が爆発する距離を変更できます。