Version: 2021.2
カスタムパッケージの作成
パッケージレイアウト

パッケージの命名

パッケージには 2 つの名前があります。 パッケージを登録する正式名と、ユーザー向けにエディターに表示する表示名です。

表示名は簡潔である必要がありますが、パッケージの内容がある程度予測できるものがよいでしょう。Unity Package Manager の表示名にはそれ以外の制限はありません。

正式な名前は Unity Package Manager の命名規則に準拠している必要があります。この命名規則では、逆ドメイン名表記を使用しています。正式名は以下のようにする必要があります。

  • 会社名やウェブサイト名が数字で始まっていても、<domain-name-extension>.<company-name> (例えば、com.examplenet.example) で開始します。
  • UI に表示したい場合は 50 文字以下にしてください。UI にパッケージ名を表示する必要がない場合は 214 文字以下に制限してください。
  • 小文字、数字、ハイフン (-)、アンダースコア (_)、ピリオド (.) のみを使用してください。
  • ネストされた名前空間を示すために、名前空間に追加のピリオドのサフィックスを加えてください。例えば、 “com.unity.2d.animation” や “com.unity.2d.ik” など。

例えば、 “com.unity.2d.animation” と “com.unity.2d.ik” は 2 つの Unity 2D パッケージの名前ですが、 https://example.net のカスタムパッケージ開発者が “net.example.physics” という名前のパッケージを作ったとします。パッケージ名には自分の会社名を使ってください。自分のパッケージ名には、“unity ” というプレフィックスをつけないでください。

注意: これらの名前の制限は、パッケージ名自体にのみ適用され、コード内の名前空間と一致する必要はありません。例えば、 Project3dBase を、 net.example.3d.base というパッケージの名前空間として使用することができます。


カスタムパッケージの作成
パッケージレイアウト