課題11の参考資料)非同期処理を導入した GameDirector クラス
以下に、非同期処理(async/await) を導入し、SaveLoadManager ク ...
課題9: ゲーム終了時のタイマー待ちのコード更新修正
目的: ゲーム終了時に不要なタイマー待ちが発生しないように、GameDirector ...
PlayerPrefs 技術資料
PlayerPrefsは、Unityエンジンにおいて、簡単なデータの保存と読み込みを行うた ...
UnityにおけるJSONシリアライズユーティリティ比較ガイド
Unityにおけるデータのシリアライズとデシリアライズは、ゲーム開発において非常に重要な役 ...
課題7: GameDirectorの肥大化対策としてイベントシステムの導入
目的: GameDirector が各アイテムの詳細に依存せず、イベン ...
課題6: 依存性の逆転を取り入れて BasketController の肥大化を防ぐ
依存性の逆転の原則を適用し、BasketControllerがアイテムの種類に依存しない設 ...
Unityにおけるクラス継承とメソッドのオーバーライド
この資料では、UnityにおけるMonoBehaviourを基盤としたクラスの継承とメソッ ...
課題8: ScriptableObjectを用いたパラメータセットの定義
目的: GameDirector が持つアイテム生成のパラメータ(sp ...
【Unity】Serializable の必要性について
Serializable は、Unity でオブジェクトのデータを保存・復元する際に非常に ...
課題5: サウンド再生の最適化とパフォーマンス向上
目的: 多くのアイテムが一度に出現しても、パフォーマンスに影響を与えないようにサウンド再生 ...