Versioning
Memenuhi persyaratan hukum

Definisi dan paket perakitan

Anda harus mengasosiasikan scriptsSepotong kode yang memungkinkan Anda untuk membuat Komponen Anda sendiri, memicu peristiwa permainan, memodifikasi sifat komponen dari waktu ke waktu dan menanggapi input pengguna dengan cara apa pun yang Anda sukai. More info
Lihat di Glossary
dalam paket ke file definisi perakitan (.asmdef). File definisi perakitan adalah proyek Unity setara dengan proyek C# di ekosistem .NET. Anda harus mengatur referensi eksplisit dalam file definisi perakitan ke rakitan lain (baik dalam paket yang sama atau dalam paket eksternal). Lihat Definisi Perakitan untuk rincian lebih lanjut.

Gunakan konvensi ini untuk naming dan menyimpan file definisi perakitan Anda untuk memastikan bahwa nama file perakitan yang disusun mengikuti Sitemap Panduan Desain Kerangka NET:

  • Simpan kode khusus Editor di bawah file definisi perakitan editor root:

    Editor/[YourCompany].[YourPackageName].Editor.asmdef

  • Simpan kode runtime-specific di bawah file definisi perakitan runtime root:

    Runtime/[YourCompany].[YourPackageName].Runtime.asmdef

  • Konfigurasikan rakitan tes terkait untuk editor dan skrip runtime Anda:

    Tests/Editor/[YourCompany].[YourPackageName].Editor.Tests.asmdef

    Tests/Runtime/[YourCompany].[YourPackageName].Runtime.Tests.asmdef

Untuk mendapatkan tampilan yang lebih umum dari layout folder paket yang disarankan, lihat Paket layout.

Contoh file

Dalam contoh ini, file definisi perakitan menggunakan referensi ke rakitan sendiri serta perakitan yang merupakan bagian dari ketergantungan paket ():

{
    "name": "[YourCompany].[YourPackageName]",
    "references": [
        "[YourCompany].[YourPackageName].Tools",
        "[YourCompany].[YourPackageName].Planes",
        "Unity.RenderPipelines.HighDefinition.Runtime"
    ],
    "includePlatforms": [],
    "excludePlatforms": [],
    "allowUnsafeCode": false,
    "overrideReferences": false,
    "precompiledReferences": [],
    "autoReferenced": true,
    "defineConstraints": [],
    "versionDefines": [
        {
            "name": "com.unity.render-pipelines.high-definition",
            "expression": "7.1.0",
            "define": "HDRP_7_1_0_OR_NEWER"
        },
        {
            "name": "com.unity.modules.particlesystem",
            "expression": "1.0.0",
            "define": "USING_PARTICLE_SYSTEM"
        }
    ],
    "noEngineReferences": false
}

Untuk rincian tentang struktur file definisi perakitan, lihat Format File Definisi Perakitan.

Versioning
Memenuhi persyaratan hukum