2Dパズルゲームを製作していくことで、習得することを目標とする技術を記載しておきます。
・Canvasのみでゲーム製作を行う方法について。
・MonoBehaviourを継承していないEnumについて。
・シングルトンのデザインパターンを利用したクラスの作成方法と利点、使い方について。
・シーン遷移を行わずにゲームサイクルを生成する方法について。
・DoTweenの使用方法について。SequenceやOnComplete、AppendCallBack、Ease、Loopsなどの使用方法について。
・Tweenerの説明と使用方法(主にKill)について。
・コルーチンの使用方法について。yield return と while文を利用した待機処理について。
・IEnumerator型変数を使用したコルーチン処理の使用方法について。
・Dictionaryの説明と使い方について。
・Listの説明と使い方について。
・foreach文の使い方とコレクションの検索方法について。
・キャストの説明と使い方について。
・1つのプレファブから複数の同じ種類のゲームオブジェクトを生成して、その値を変更する方法について。
・Textプレファブの利用方法について。
・GridLauoutGroupの使い方について。
発展・応用編として、以下の技術についても学習します。
・ネスト・クラスとコンストラクタ・メソッドの実装例
・Linqの説明と使用方法の実装例。ラムダ式の記述方法について。
・Dictionaryとforeachを組み合わせた検索を行い、特定の値を抽出する方法の実装例
・UnityEventの登録方法と使用方法の実装例
・幕間のトランジション処理(フェイドイン/フェイドアウト)の実装例
・SoundManagerによる音源管理の方法