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.
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.