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

名前空間(namespace)を付けるべき理由は?

自分が作った「Controller」というスクリプトと、外部アセットに含まれる「Controller」というスクリプトの名前が被って(衝突して) エラーになるのを防ぐための「苗字」の役割を果たすからです。

プロジェクトが大規模化すると、短くて分かりやすい単語(Player, Item, Manager等)は必ずどこかのプラグインと名前が被り、コンパイルが通らなくなるためです。

すべての自作スクリプトを namespace MyGame.Player { … }のように独自のグループ名で囲みます。別ファイルのスクリプトから呼び出す時は using MyGame.Player;を記述します。

目次

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