Unity スレスパ風デッキ構築系JRPGの作り方8 ダンジョン移動の二択化とイベント発生処理の実装 | Unity入門の森 ゲームの作り方

Unity スレスパ風デッキ構築系JRPGの作り方8 ダンジョン移動の二択化とイベント発生処理の実装

Unity スレスパ風デッキ構築系JRPGの作り方

現場レベルのゲーム制作が、すべてここで学べます。

【永久会員チケット】

永久会員チケット|Unity入門の森

全講座を見放題で学ぶ

ソースコード・素材・プロジェクトすべて公開。
Unityの基礎から応用まで、一生使えるスキルを体系的に習得。

この記事はUnity入門の森のノンフィールドRPG講座で作ったゲームを改良アップデートしてSlay the Spire風デッキ構築系オリジナルJRPGを作る講座の第8回目です。

前回はイベント・カード・レリックデータなどを表示する情報表示UIを作成しました。

前回の記事:

Unity Slay the Spire風デッキ構築系JRPGの作り方7 イベント情報表示UIの作成と汎用ポップアップの実装
この記事はSlay the Spire風デッキ構築系ローグライト要素を持つオリジナルJRPGを作る講座の第7回です。前回はカード取得イベントのUIを作成し、報酬カードの選択から決定までの一連の処理をC#スクリプトで実装しました前回の記事:元...

第8回ではダンジョンでの移動処理とイベント発生処理を実装していきます。

ダンジョンの移動処理をイベント選択式にし、左右の分岐で敵と遭遇・レリック取得・カード報酬・回復・食料などさまざまなイベントが発生する仕組みを実装します。

一本道のランダムエンカウントから、プレイヤーが戦略的にルートを選べるローグライト型のダンジョン探索型RPGが実現します。

↑今回でこの動画のように進路を選択して進行先のイベントが発生するランダム要素のあるノンフィールドRPGに進化します。

まずは準備として定数クラスの変更とプレイデータとして保存するStatus系のクラスを追加・修正していきます。

【ゲームの作り方講座プレゼント中!】

定数を追加する

ダンジョンシステムの変更に合わせて、必要な定数を追加していきます。

以下のようにスクリプトに修正を加えていきましょう。

GameConstants.cs

イベント発生までのカウントを定義しています。

さらに、カードイベントで報酬を選択できる数や、食料イベントで取得できる量を定義しています。

イベントをランダムで設定する

移動方向(左か右)によって発生するイベントを変えるため、事前にDungeonStatusに保持しておきます。

また、イベントの内容をセットするためのメソッドも追加します。

DungeonStatus.cs

ダンジョンでの移動を二択かつイベント発生にしたので、移動先のイベントを決めておく変数の宣言と、イベントをセットするためのメソッドを定義します。

続きを読む
このコンテンツはパスワードで保護されています。 コンテンツを読みたい方はUnity入門の森ショップ(https://unityforest.shop/)で講座閲覧権を取得してね。

まとめ

今回はダンジョンでの移動処理やイベント発生処理を実装しました。

元々は一本道を進むだけでしたが、今回の実装でイベント選択式のダンジョン探索型ローグライトRPGに大幅アップデートされました。

ただタップして先に進むだけではやはりどうしても単調さが残りますが、今回のようにプレイヤーが常に自分のステータス状態に応じてゲーム進行を選択できるようになるとRPGの自由度が大幅に高まります。しかも進行先にはランダム性があるので毎プレイ違う展開を楽しめます。

ゲーム性が大きく改善し、プレイしていてより面白いRPGになりました。

元々完成していたゲームをどうアップデートしていくかの本質的な流れをここまでで追体験できたかと思います。

ですが、まだまだノンフィールドRPG講座を応用アップデート編は続きます!

次回はレリックや状態異常のアイコンをステータスウィンドウに表示する仕組みを実装します。アイコンをタップすると詳細情報が表示される機能も合わせて作り、視覚的にキャラクターの状態が把握できるUIに仕上げていきます。

次の記事:

Unity スレスパ風デッキ構築系JRPGの作り方9 取得レリックと状態異常アイコンの表示を実装しよう
この記事はSlay the Spire風デッキ構築系オリジナルJRPGを作る講座の第9回目です。前回はダンジョンでの移動処理とイベント発生処理を実装しました。前回の記事:第9回では取得したレリックや状態異常のアイコンを表示するようにします。...

【ゲームの作り方講座もプレゼント中!】

現場レベルのゲーム制作が、すべてここで学べます。

【永久会員チケット】

永久会員チケット|Unity入門の森

全講座を見放題で学ぶ

ソースコード・素材・プロジェクトすべて公開。
Unityの基礎から応用まで、一生使えるスキルを体系的に習得。

コメント

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