unity (バージョン:2018.4.3f1)
C#
モグラ叩きゲーム!!
モグラ1匹につき1点もらえて4秒間に出てきたモグラをタップして点数を稼ぐゲームとなります。
最高点数目指して頑張りましょう♪
Title,Game,Historyの3つのSceneを作成
- Titleでは、StartButtonとHistoryButtonを置き、よりゲーム性を意識するためにテキストも表示しました。
- Gameでは、MolePrefabを場所指定して生成させました。また、一時停止も可能です。
- Historyでは、Gameの成績と時間をで持ち運びclassに入れてから保存して表示しております。
- また、SEやBGMを流し、TapActionとしてEffectも搭載させました。
- 各シーンに文字を表示させてよりゲームらしく見せました。
- タップ時にSEだけでなくエフェクトも発生させて演出を増やしました。
- Game中の一時停止を分かりやすいデザインを意識しました。
Railsを学んでいましたが、まず最初にGetComponentという壁に当たりました。 ファイルに記載したデータをどうやって別のファイルに持っていくのかを悩みました。
残り時間を表示した際にフレーム依存の時間経過になっており時間早かったり、アップデート内に入れていないが為に 時間が進まなかったりと苦戦しました。
時間と点数を表示する際にデータをPlayerPrefsを使いましたが、データをうまく扱うことができずにいました。 結果としては、Classを作りデータを持ち運びそして表示しました。
設計を大きく見誤っており不足な部分が大きくなってしまいました。 その為に、処理をどのScriptに記載するか、SE,BGMファイルを一緒に出来なかったのか等 可視化という部分を追求できていなかった。
現状プレイヤー間の点数を差別化できていない(誰でも満点取れる)のでハズレprefadやinstansのタイミングを拘りたい