Commit a964aefd919d0380f57d16debae8a7d06e87edb7

Authored by YangYi
1 parent 98fdaf75

提升版本号

# # Unity Package Demo
1. Unity Package 可以创建在任意位置,可以和主工程隔离
2. Unity Package 必须包含package.json 作为包的描述文件
3. Package的名称应当遵循 com.company.package-name的原则,全小写,否则会报错
4. Package应当做好命名空间的规划,避免与其他package冲突
5. 如果包含Editor或Runtime所需的代码,则在Package的目录结构中需要增加Editor和Runtime目录
6. Runtime和Editor目录中需要有 .asmdef 文件,用来定义输出dll的相关属性
以上全部完成之后,可以打开 PackageManager,选择 `add package from disk...`把这个包添加到项目里
如果没有错误,此时应该成功导入Package,可以使用了
但如果希望在开发过程中,能够从主项目方便跳转到Package的项目中(而不是dll的反编译符号表),并且Package的项目代码可以实现代码补全,可以如下操作:
- 打开 `Preferences -> External Tools`
-`Generate .csproj files for:` 中,选中 `Embedded packages`
- 点击 `Regenerate project files`,重新生成项目
\ No newline at end of file
... ...
... ... @@ -5,7 +5,7 @@ namespace Kiwifungames.UnityPackageDemo
{
public class Demo : MonoBehaviour
{
public const int VERSION_CODE = 1;
public const int VERSION_CODE = 2;
[SerializeField]
private Text m_TextVersion;
... ...
{
"name": "com.kiwifungames.unitypackage.demo",
"displayName": "UnityPackageDemo",
"version": "1.0.0",
"version": "1.0.1",
"description": "Demo Package",
"author": {
"name": "Young",
... ...