メインコンテンツへスキップ
< すべてのトピックに戻る

設定値をコード直書きしない方法は?

武器の攻撃力や移動スピードなどの数値をスクリプトの中に直接 int damage = 10;と書き込まず(ハードコードの禁止)、外部のJSONファイルや ScriptableObjectに切り出します。

プログラマー以外のプランナーが数値を調整したい時に、いちいちスクリプトを開いてコンパイル待ちをするのは非効率であり、コードを誤って壊してしまうリスクを排除するためです。

ゲームの企画書(Excelなど)からCSVやJSON形式でデータを出力し、Unity起動時にそれを読み込んで辞書(Dictionary)として展開する「マスターデータ管理システム」を構築するのが商用ゲームの基本です。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に