UE5 プレイヤー専用コリジョンを作ろう
UE5でプレイヤーとだけぶつかるもの、プレイヤーとだけ重なるものを作りたいです。
そんなときは、コリジョンプロファイルを使って実現しましょう。不要なイベントが発生することもなくなり処理負荷も減らせます。
UE5 キャラクターを派生開発する方法
UE5でマリオ風3Dアクションゲームの敵キャラクターの作り方解説です。
クリボーとノコノコの共通点や差分を確認して共通部分を親クラスにまとめることで
コピペだらけでぐちゃぐちゃにならないように整理しましょう
UE5でゼロから亀キャラクターを作ってみたよ
UE5.3で導入されたプラグインSkeltal Mesh Editing Toolsの使い方解説+動かすところまでです。
UE5.4だけでアニメーションまで可能な亀キャラクターモデリングをしてみます。
スターで無敵状態
マリオ風アクション「超玉ねぎBros.」今回はタイマーを使って時間制限付きの無敵状態を作りましょう。
ぶつかられてもこっちが勝つ条件の追加です。敵からの体当たりは無効化してこちらからの攻撃を追加しましょう。7色に時間変化するマテリアルの簡単な作り方も解説します。
ブロック越しに間接攻撃
マリオ風アクションゲームで、ブロックを下から叩いたときに、上に載っている敵キャラに間接攻撃をできる仕様を再現します。
踏みつけ攻撃と体当たり攻撃の攻防:vsクリボー
アクションゲームに必要な当たり判定をうまく設定して、マリオとクリボーがお互いに攻撃を成立できるようにします。また、事前に設置だけしておいたクリボーが歩き出すきっかけの作り方も解説します。
ファイヤーボールで攻撃
今回は敵キャラをファイヤーボール攻撃で倒せるようにします。Apply DamageとAny Damageで攻撃する側とされる側の処理を記述します。その際自分自身や想定外のアクタにぶつかって消えてしまうことの対策などを紹介します。
叩いた時の状態でアイテムが切り替わるハテナブロック:STB13
スーパーマリオでニョキっと生えてファイヤーボールを飛ばせるようになりましょう。アンリアルエンジンで、ファイヤーフラワーをスポーンからマリオの状態変更などの機能を実現する方法を解説します。
叩いたらアイテムが跳びでるハテナブロック:STB12
スーパーマリオに必須なニョキっと生えて逃げていくキノコをつくりましょう。アンリアルエンジンで、箱からアイテムやキャラクターを出す方法・キャラクターをAIを使わずに動かすポイントなど、例のキノコの動きや機能を実現する方法を解説します。
叩いたらコインが跳びでるハテナブロック:STB11
コインをチャリンチャリンさせましょう。アンリアルエンジンで、下から叩いたら跳ねるハテナブロックやレンガブロックからコインをスポーンさせる方法や、さらに複数回飛ばしたり時間制限を付けたりしてテンコインブロックを実現する処理を解説します。
STBその10:通常ブロック 跳ねる・壊せるレンガブロックをつくろう!
スーパーマリオで重要な、下から叩いたら跳ねるか壊れて破片が飛び散るレンガブロックの作り方を解説します。ナイアガラとブループリントでUnrealEngineのゲーム作りを一緒に学びましょう。
STBその9:大道具小道具2 マテリアルから3Dモデルを作ろう!
今回でマリオの1ー1のステージの大道具小道具を準備します。Megascansのリアル系マテリアルから四角い岩やレンガブロックを作ったり、マテリアルの機能を使って色付けや旗の揺れの演出をする方法を学べます。色の変え方もわからなかった私に届け~。
STBその8:大道具小道具1 Megascansから借りよう!
初代マリオの1ー1風ステージを再現するのに必要な大道具小道具をあらかた準備してステージを作っていきます。本記事ではUE5で無料で使えるMegascansの紹介と、そこでダウンロードしたアセットたちを実際のゲーム内で使うための設定を学べます。
その7:敵に当たったらダメージ
敵にぶつかったらダメージを受けて大から小に小さくなるか、ゲームオーバーになることと、小さくなった次の瞬間再度ぶつかってゲームオーバーになってしまうことの対策として、一時的に無敵になれるようにしましょう。クリボー的なぶつかる相手もUE5上で簡単につくりました。
その6:開始時ミニサイズ化
UE5.3.2で、プレイヤーキャラクターのサイズ(スケーリング)を変更します。見た目のメッシュと実体のカプセルのサイズを調整する方法を丁寧に解説します。
その5:走ると高く跳べる(超能力)
走る速度でジャンプ力が変わるようにします。高さは1つのパラメタでは決まらないため、初心者向けに主要パラメタ解説してみました。
その4:速く走る Bダッシュ!!
Bボタンでプレイヤーがダッシュするおなじみの機能を付けましょう。簡単ですが、ちょこっと罠もあったりするので確認してみましょう。
その3:走る・飛ぶ Blenderで作ったキャラをUE5マネキンさんと置き換えよう!
Blender自作キャラをUE5.3.2のマネキンさんと置き換えます。
色々情報見ましたがうまくいかなかったので試行錯誤してようやくうまくいきました。
IKリターゲッタを使ってアニメーションBPまで置き換えるのが便利です。
その2:ゲーム要素一覧
UE5でゲーム開発を教えます。マリオ風アクションゲームを題材にして、必要な要素を洗い出しました。開発が進んで記事を書いたらここにリンク貼っていきます。
その1:マリオ風ゲームやることリスト
マリオ風のアクションゲーム制作を通して、UnrealEngine初心者向けの勉強をしましょう。3Dで作っていきます。今回はやることの整理。