官方文檔
https://docs.unity3d.com/Manual/CustomPackages.html
按照官方文檔可以很順利的開發(fā)自對(duì)應(yīng)的package,但對(duì)于package.json的建立再层、Sample的搭建過程中有一些值得注意的地方干厚,記錄在此,以做回顧器腋。目前使用的是GIT方式添加package的方式艘刚。
1、不需要網(wǎng)上教程說的一定要建立Editor懊悯、Runtime文件夾窗悯,只需要按照自己的規(guī)劃即可区匣。但區(qū)分文件夾,更標(biāo)準(zhǔn)蒋院。也驗(yàn)證了自己的代碼更規(guī)范亏钩。
2、package.json較完整的示例如下欺旧,部分字段的作用如圖所示铸屉,可按需刪除非必須的字段。
{
"name": "com.[company-name].[package-name]",
"version": "1.2.3",
"http://displayName說明":"圖中1區(qū)域",
"displayName": "Package Example",
"description": "This is an example package",
"unity": "2019.1",
"unityRelease": "0b5",
"documentationUrl": "https://example.com/",
"changelogUrl": "https://example.com/changelog.html",
"licensesUrl": "https://example.com/licensing.html",
"dependencies": {
"com.[company-name].some-package": "1.0.0",
"com.[company-name].other-package": "2.0.0"
},
"keywords": [
"keyword1",
"keyword2",
"keyword3"
],
"author": {
"name": "Unity",
"email": "unity@example.com",
"url": "https://www.unity3d.com"
},
"samples": [
{
"http://displayName說明":"圖中2區(qū)域",
"displayName": "HDRP Shaders",
"description": "Contains sample shaders for the High Definition render pipeline",
"http://path說明":"文件夾一定是Samples~切端,要帶~結(jié)束彻坛,才不會(huì)被package直接包含在內(nèi)",
"path": "Samples~/SamplesHDRP"
},
{
"displayName": "URP Shaders",
"description": "Contains sample shaders for the Universal render pipeline",
"path": "Samples~/SamplesUniversalRP"
},
{
"displayName": "Standard RP Shaders",
"description": "Contains sample shaders for the Standard render pipeline",
"path": "Samples~/SamplesStandard"
}
]
}
示例圖