ディレクトリの構造 - CASru-GAME/TeamGameDevBootcamp GitHub Wiki
- Assets/App/Scripts直下のディレクトリの構造を示す.
- ディレクトリ内の各要素は,そのディレクトリ内のソースコードに含むべき要素である.
要素1つにつき1つのソースコードを作成するわけではない.
- ガンガン変更していこう.
.
└── Battle
├── Data
│ ├── 味方(戦闘時)のコンストラクタ
│ ├── 敵(戦闘時)のコンストラクタ
│ ├── スキルのコンストラクタ
│ ├── コマンドの状態のコンストラクタ
│ └── ターンの状態のコンストラクタ
├── Datastore
│ ├── 味方(戦闘時)のインスタンス
│ ├── 味方(戦闘時)のインスタンスのリスト
│ ├── 敵(戦闘時)のインスタンス
│ ├── 敵(戦闘時)のインスタンスのリスト
│ ├── スキルのインスタンス
│ ├── コマンドの状態のインスタンス
│ └── ターンの状態のインスタンス
├── Presenter
│ └── 選択肢を移動or決定or戻る(コマンドの状態を遷移)
├── Usecase
├── View
│ ├── UI
│ └── イラスト
└── Interface
.
└── Field(仮)
├── Data
│ ├── プレイヤー(移動時)のコンストラクタ
│ ├── 仲間(移動時)のコンストラクタ
│ ├── エンカウント制御クラスのコンストラクタ
│ └── コマンドの状態のコンストラクタ
├── Datastore
│ ├── プレイヤー(移動時)のインスタンス
│ ├── 仲間(移動時)のインスタンス
│ ├── エンカウント制御クラスのインスタンス
│ └── コマンドの状態のインスタンス
├── Presenter
│ ├── 十字移動
│ ├── エンカウント制御(エンカウント率計算,エンカウント処理)
│ ├── ウィンドウの表示
│ └── 選択肢を移動or決定or戻る(コマンドの状態を遷移)
├── Usecase
├── View
│ ├── UI
│ └── イラスト
└── Interface
.
└── Common
├── Data
│ ├── HPのコンストラクタ
│ ├── MPのコンストラクタ
│ ├── EXPのコンストラクタ
│ ├── 味方の基本データ
│ └── 敵の基本データ
├── Datastore
│ ├── HPのインスタンス
│ ├── MPのインスタンス
│ └── EXPのインスタンス
├── Presenter
├── Usecase
│ └── キー入力
├── View
│ ├── UI
│ └── イラスト
└── Interface