Unity TopDownEngine Weapon(武器)の派生5種類の特徴

Unity のアセット「TopDown Engine」は、トップダウン形式のゲームを作る際に有用な機能がたくさんあります。
前々回は TopDown Engine の勉強のため ChargeWeapon コンポーネントを例にして、コンポーネントを設定しているプレハブの検索、プレハブを配置しているシーンの検索を行う手順を紹介しました。

前々回の記事:Unity コンポーネントやプレハブがどこで使われているかの調べ方 | Compota-Soft-Press

今回は、TopDown Engine が提供する Weapon 派生の様々な遠隔・近接武器コンポーネントについて、サンプルを動かして特徴を紹介します。
※ Unity のバージョン 2021.3.25f1、 TopDown Engine のバージョンは 3.2 です。

クラス構成

Weapon のクラスの派生は以下です。

派生クラスのサンプル

サンプルを実際に使って、派生クラスの特徴を紹介します。

ChargeWeapon

入力長押しで、時間経過で段階的に攻撃がパワーアップしていく武器などに適しています。
チャージの段階があがったタイミングでエフェクトが表示され、入力を解除するとその段階にわりあてられた攻撃エフェクトが発生します。

使用した TopDown Engine の Scene : Assets/TopDownEngine/Demos/Colonel/Colonel.unity

参照:TopDown Engine: MoreMountains.TopDownEngine.ChargeWeapon Class Reference

ExplodudesWeapon

ExplodudesWeapon コンポーネントは、Explodudes シーンでは、操作キャラクターのプレハブの中の Character Handle Weapon コンポーネントの Initial Weapon に設定されています。

操作キャラクターの持つ銃にコンポーネントを設置するのではなく、爆弾を置く操作キャラクター自体にコンポーネントが設置されています。

Unity TopDownEngine ExplodudesWeaponコンポーネントは、操作キャラプレハブの爆弾を設置するコンポーネントに設定されていました.

This class handles the dropping of bombs by characters in the Explodudes demo scene

(Google 翻訳)

このクラスは、Explodudes デモ シーンのキャラクターによる爆弾の投下を処理します。
TopDown Engine: MoreMountains.TopDownEngine.ExplodudesWeapon Class Reference – https://topdown-engine-docs.moremountains.com/API/class_more_mountains_1_1_top_down_engine_1_1_explodudes_weapon.html#details

使用した TopDown Engine の Scene : Assets/TopDownEngine/Demos/Explodudes/Explodudes.unity

参照:TopDown Engine: MoreMountains.TopDownEngine.ExplodudesWeapon Class Reference

HitscanWeapon

範囲内に対象がいる場合、自動的にその対象に向けて射撃します。
クリックでマウスポインタの方に射撃もできました。

使用した TopDown Engine の Scene : Assets/TopDownEngine/Demos/Colonel/Colonel.unity

参照:TopDown Engine: MoreMountains.TopDownEngine.HitscanWeapon Class Reference

MeleeWeapon

MeleeWeapon は武器(刀)のプレハブに設定されていました。
その武器プレハブを敵キャラクターのプレハブの Character Handle Weapon の Initial Weapon プロパティで設定しています。

Unity TopDownEngine MeleeWeapon を付加した武器プレハブは、敵キャラのコンポーネントに設定されていました.

使用した TopDown Engine の Scene : Assets/TopDownEngine/Demos/Koala2D/KoalaDungeon.unity

参照:TopDown Engine: MoreMountains.TopDownEngine.MeleeWeapon Class Reference

ProjectileWeapon

ProjectileWeapon コンポーネントは、スナイパーライフルの武器プレハブに設定されていました。
レーザーで予定の弾道が表示されています。
クリックで発射、マウス左ボタン押しっぱなしで連射ができました。

様々な発射兵器をゲーム内で実現するためのコンポーネントです。

A weapon class aimed specifically at allowing the creation of various projectile weapons, from shotgun to machine gun, via plasma gun or rocket launcher

(Google 翻訳)

ショットガンからマシンガンまで、プラズマガンやロケットランチャーを介してさまざまな発射兵器を作成できるようにすることを特に目的とした武器クラス
TopDown Engine: MoreMountains.TopDownEngine.ProjectileWeapon Class Reference – https://topdown-engine-docs.moremountains.com/API/class_more_mountains_1_1_top_down_engine_1_1_projectile_weapon.html#details

使用した TopDown Engine の Scene : Assets/TopDownEngine/Demos/Minimal3D/MinimalSandbox3D.unity

参照:TopDown Engine: MoreMountains.TopDownEngine.ProjectileWeapon Class Reference

まとめ

今回は、Unity のトップビュー形式のゲーム制作の支援アセット「TopDown Engine」で提供されている 5 つの武器用のコンポーネントについてサンプル動画と併せて簡単に説明しました。

近接武器、設置する爆弾、銃は自動で撃つもの、溜めることで攻撃が変化するもの、弾道が表示されるものなどバリエーションがありました。

TopDown Engine で武器を作りたいときに、参考にしていただけるとうれしいです。

参照サイト Thank You!

記事一覧 → Compota-Soft-Press

コメント

Ads Blocker Image Powered by Code Help Pro

お願い - Ads Blocker Detected

このサイトは広告を掲載して運営しています。

ポップアップを閉じて閲覧できますが、よろしければ

このサイト内の広告を非表示にする拡張機能をオフにしていただけませんか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

タイトルとURLをコピーしました