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

定数やID管理をどう整理するか?

スクリプト内に"Player"や"Scene_Main"といった文字列(マジックストリング)を直接書くのを禁止し、必ず Enum(列挙型)や定数クラス(public const string)にまとめて呼び出します。

文字列を直接書いてしまうと、大文字・小文字のスペルミス(タイポ)をしただけで エラーにならずにバグが潜伏し、後から名前を変更した時に全ファイルを検索して書き直す地獄が発生するからです。

public static class Tags { public const string Player ="Player"; }というクラスを作り、判定時は if (gameObject.CompareTag(Tags.Player))のように、インテリセンス(自動補完)が効く安全な記述に統一します。

目次

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