Version: 2023.2
言語: 日本語
パッケージの命名
パッケージにテストを追加する

パッケージレイアウト

カスタムパッケージに推奨するパッケージレイアウトです。

<package-root>
  ├── package.json
  ├── README.md
  ├── CHANGELOG.md
  ├── LICENSE.md
  ├── Third Party Notices.md
  ├── Editor
  │   ├── <company-name>.<package-name>.Editor.asmdef
  │   └── EditorExample.cs
  ├── Runtime
  │   ├── <company-name>.<package-name>.asmdef
  │   └── RuntimeExample.cs
  ├── Tests
  │   ├── Editor
  │   │   ├── <company-name>.<package-name>.Editor.Tests.asmdef
  │   │   └── EditorExampleTest.cs
  │   └── Runtime
  │        ├── <company-name>.<package-name>.Tests.asmdef
  │        └── RuntimeExampleTest.cs
  ├── Samples~
  │        ├── SampleFolder1
  │        ├── SampleFolder2
  │        └── ...
  └── Documentation~
       └── <package-name>.md

多くの公式 Unity パッケージでこの構成が採用されています。

場所 説明
package.json パッケージマニフェスト。パッケージの依存関係とその他のメタデータを定義します。
README.md Developer package documentation. This is generally documentation to help developers who want to change the package or push a new change on the package’s main branch.
CHANGELOG.md Description of package changes in reverse chronological order. It’s good practice to use a standard format, like Keep a Changelog.
LICENSE.md パッケージライセンステキスト が含まれます。通常、Package Manager は選択した SPDX リストのウェブサイト からテキストをコピーします。
Third Party Notices.md Contains information that’s required to meet legal requirements.
Editor/ Editor platform-specific Assets folder. Unlike Editor folders under Assets, this is only a convention and doesn’t affect the Asset import pipeline. Refer to Assembly definition and packages to properly configure Editor-specific assemblies in this folder.
Runtime/ Runtime platform-specific Assets folder. This is only a convention and doesn’t affect the Asset import pipeline. Refer to Assembly definition and packages to properly configure runtime assemblies in this folder.
Tests/ パッケージに含まれるテスト を保存するフォルダー。
Tests/Editor/ Editor platform specific tests folder. Refer to Assembly definition and packages to properly configure Editor-specific test assemblies in this folder.
Tests/Runtime/ Runtime platform specific tests. Refer to Assembly definition and packages to properly configure runtime test assemblies in this folder.
Samples~/ パッケージに同梱されているサンプル を保存するフォルダー
Documentation~ パッケージに同梱されているドキュメント を保存するフォルダー。


Unity ignores the contents of any folder name that ends with the ~ character, and doesn’t track them with .meta files. However, you need to include .meta files for the Editor, Runtime, and Tests folders and their contents in order for them to work properly. For more information on .meta files and how Unity uses them for tracking, refer to Asset workflow.

パッケージの命名
パッケージにテストを追加する
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961