Skip to content
第30回 外部データによるユニット追加

2 / 2 IDと出撃候補の追加 ​

このステップの目的

新規定義と候補登録だけで、再ビルドせずにユニットを追加します。

既存の画像を使う追加 ​

ゲームを終了し、Units.csvへ次の行を追加します。見出しと既存の行は残してください。

csv
shield,防衛兵,300,5,20,28,1.5,90,5.0,soldier_gray

Roster.csvの末尾へshieldを1行追加します。IDは定義を識別する名前で、表示名や行番号とは別です。visual_idのsoldier_grayは講師が登録した見た目のIDです。

csv
unit_id
scout
guard
striker
shield

ソースやプロジェクトへファイルを追加せず、起動し直します。4番目の候補と名前が表示され、4で防衛兵が出撃すれば成功です。まだ資源制限を使わない段階ですが、HPと速度の違いを観察できます。

行の順を変える ​

Units.csvの防衛兵の行を先頭のデータ行へ移してください。見出しは先頭のままです。出撃候補の4番目が防衛兵のままかを確認し、行の位置で参照する方式との違いを説明します。

確認後は例の防衛兵の行と候補登録を取り除き、元の3候補へ戻します。自分で作った別の種類を残す場合は、新規IDと値を記録して第31回へ引き継いでください。候補は6種類までです。

チェックリスト

今回の変更箇所を指し示し、観察した結果とその理由を説明できますか。実験後の値とファイルを確認して次へ進みます。

項目の意味、使える見た目ID、上限は定義データの項目で確認できます。

ゲームプログラミング実践