1.新しいプロジェクトを作成する 2.ゲームシーン(Main)を作成する
3.アセットをダウンロードしてインポートする
4.ヒエラルキー上にCanvasを設置する 5.Canvas内にゲームの舞台(背景)用のゲームオブジェクトを設置し、設定する
6.Canvas内にタップできる地点として行き先用のゲームオブジェクトを配置し、設定する 7.TapPointDetail スクリプトを作成し、Debug を利用してタップを感知する機能を追加する
8.DOTweenをインポートして設定する 9.TapPointDetail スクリプトを修正し、DOTween を利用してタップ時にボタンのアニメ演出を追加する
10.行き先確認ポップアップの作成 11.TapPointDetail スクリプトを修正し、タップ時に行き先確認ポップアップの生成処理を追加する
12.JobType (お使いの種類)と JobData(お使いの内容)を登録するためのスクリプトをそれぞれ作成する 13.TapPointDetail スクリプトを修正し、行き先に JobData(お使いの情報)を登録できるようにする
14.JobsConfirmPopUp スクリプトを修正し、タップした行き先に応じたお使いの情報を、行き先確認ポップアップに自動的に反映して表示する 15.TapPointDetail スクリプトを修正し、行き先確認ポップアップでお使いするを選択した場合、行き先の画像をお使い中の画像に変更する処理を実装する
16.TapPointDetail スクリプトを修正し、お使い中の状態とお使いの経過時間を制御する処理を追加する 17.JobsConfirmPopUp スクリプトを修正し、お使いを開始するボタンを押したら、実際にお使いが開始されるように処理を追加する
18.お使い完了用の Chara ゲームオブジェクトと CharaController スクリプトを作成する 19.TapPointDetail スクリプトを修正し、お使い完了状態になった際に、Chara ゲームオブジェクトを生成する処理を追加する
20.PlayerPrefsHelper スクリプトを作成する
21.OfflineTimeManager スクリプトを作成する
22.GameManager スクリプトを作成する 23.TapPointDetail スクリプトと JobsConfirmPopUp スクリプトと CharaDetail スクリプトをそれぞれ修正して、GameManager クラスを経由して処理を実行するように修正する
24.OfflineTimeManager スクリプト、GameManager スクリプト、TapPointDetail スクリプトを修正し、お使いの時間データを OfflineTimeManager スクリプトにて管理できるようにする
25.OfflineTimeManager スクリプトと GameManager スクリプトを修正して、お使いの残り時間をセーブできる機能を追加する
26.OfflineTimeManager スクリプトを修正する
27.RewardPopUp ゲームオブジェクトと RewardPopUp スクリプトを作成する 28.GameManager スクリプトを修正して、キャラをタップした際に RewardPopUp ゲームオブジェクトを生成する処理を実装する
29.褒賞用のデータベースとして利用するスクリプタブル・オブジェクトを作成するための準備を行う −RewardType スクリプトと RewardData スクリプトと RewardDataSO スクリプトを作成するー 30.RewardDataSO スクリプトを利用して RewardDataSO スクリプタブル・オブジェクトを作成し、褒賞のデータを登録する
31.お使いの難易度をデータベースとして登録するためのスクリプタブル・オブジェクトを作成するための準備を行う −JobTypeRewardRatesData スクリプトと JobTypeRewardRatesDataSO スクリプトを作成するー 32.JobTypeRewardRatesDataSO スクリプトを利用して JobTypeRewardRatesDataSO スクリプタブル・オブジェクトを作成し、データを登録する 33.GameManager スクリプトを修正し、2つのスクリプタブル・オブジェクトを運用して、お使いの難易度に応じた褒賞のデータをランダムで抽出する機能を実装する
34.RewardPopUp スクリプトと OfflineTimeManager スクリプトを修正し、褒賞のデータを受け取ってポップアップ内に反映する処理と、完了したお使いのデータを削除する処理をそれぞれに実装する 35.GameManager スクリプトを修正し、抽出した褒賞のデータを褒賞確認ポップアップに渡す処理と、完了したお使いのデータを削除する処理を実行する処理を実装する
36.GameData スクリプトを作成する 37.GameManager スクリプトを修正し、獲得した褒賞のデータを GameData に追加する処理を実装する
38.GameData スクリプトを修正する 39.GameManager スクリプトを修正し、獲得した褒賞のデータを PlayerPrefsHelper クラスを利用してセーブする処理を実装する
40.GameData スクリプトを修正する 41.GameManager スクリプトを修正し、獲得した褒賞のデータを PlayerPrefsHelper クラスを利用してロードし、ゲーム内に反映する処理を実装する
42.AlbumPopUp ゲームオブジェクトと AlbumPopUp スクリプトを作成する 43.アルバム用ボタンを作成する。GameManager スクリプトを修正して、アルバムボタンを押すとアルバムポップアップを生成する処理を追加する
44.サムネイル用の btnRewardDetail ゲームオブジェクトと RewardDetail スクリプトを作成する 45.AlbumPopUp スクリプトを修正し、アルバム機能のポップアップの生成に合わせて獲得している褒賞をサムネイル表示する処理を実装する