問題
ポケモンみたいなターン制バトルを作ろう!
準備
UnityPackageをダウンロードしてください。
プロジェクトを新規作成して、インポートしましょう。
※推奨バージョン:2020.2.7(多少違っても問題ないとは思います)
まず、Mainシーンを開いて再生し、プレイヤーが十字キーで動かせるか確認しましょう。
作るもの
☆
・Hitbox(ライオンについてる)にぶつかったらBattleシーンに移動する(Playerスクリプトに書く)
・HPはPlayerもEnemyも100からスタート(ここからBattleScriptに書く)
・バトルシーンが開いたらすぐ「PlayerHP:100」と「EnemyHp:100」とコンソールに表示する
☆☆
・こうげきボタンを押したら
→相手のHP-10(さらに、EnemyHP:〇〇とコンソールに表示する)
→自分のHP-5(さらに、PlayerHP:〇〇とコンソールに表示する)
・かいふくボタンを押したら→自分のHP+20
(さらに、PlayerHP:〇〇とコンソールに表示する)
☆☆☆
・プレイヤーのHPが0になったら「負け」敵のHPが0になったら「勝ち」とコンソールに表示する
☆☆☆☆
・アイテムボタンを押したら→プレイヤーの攻撃力が1.5倍になる
発展問題
・どうすればもっといいゲームになるか考えてみよう
・HPの数値をゲーム画面にテキストとして反映する
・敵の攻撃力(相手のHP-10)の数値を、-5 から -30の間でランダムにする
・かいふくボタンを押して回復した時も、相手のターンとして自分のHPをマイナスする
解説↓