Unity 基础 之 加载添加使用 SDK package 资源的若干方式,附 Unity 2019.3.x 中无法 解析Resolving Package vuforia 9.1.7 的处理方式

 

目录

Unity 基础 之 加载添加使用 SDK package 资源的若干方式,附 Unity 2019.3.x 中无法 解析Resolving Package vuforia 9.1.7 的处理方式

一、简单介绍

二、Packages 中的 mainifest.json 文件的提前说明

三、Unity 加载和添加使用 SDK package 的几种方式整理

四、处理在 2019.3.x 中 vuforia 9.1.7 一直 Resolving Package 或者 Package manager 没有资源或者下载不了的处理方式之一

附录:如何自定义 Unity 中的 Package,在 Packages 中加载使用


 

一、简单介绍

Unity中的一些基础知识点。

本节简单介绍 Unity 加载添加使用 package 资源的方式,并简单说明 Unity 2019.3.x 中无法 解析Resolving Package vuforia 9.1.7 的问题处理方式,如果你有新的方式也可以留言,多谢。

 

二、Packages 中的 mainifest.json 文件的提前说明

官方参考网址:https://docs.unity3d.com/Manual/upm-manifestPrj.html

unity resources下冗余进assetbundle unity resolving package_Unity

unity resources下冗余进assetbundle unity resolving package_加载_02

unity resources下冗余进assetbundle unity resolving package_Vuforia 9.1.7_03

 

三、Unity 加载和添加使用 SDK package 的几种方式整理

1、类似 dll ,aar 库 可以直接拖拽导入即可,Unity 会自动进行解析处理等

unity resources下冗余进assetbundle unity resolving package_Packages_04

 

2、后缀 .unitypackage 资源方式的导入方式,Unity 也会自动解析处理添加进来

unity resources下冗余进assetbundle unity resolving package_加载_05

 

3、Asset Store 中的资源的下载导入

unity resources下冗余进assetbundle unity resolving package_Packages_06

 

4、在 Packages 中的 manifest.json  文件中添加自己需要的依赖包,打开 Unity  工程的时候,会自动进行对应加载

unity resources下冗余进assetbundle unity resolving package_Unity_07

 

5、把网上或者自定义的包直接放在 Packages 文件夹下,manifest.json 注册本地包信息,Unity 也会对应加载

unity resources下冗余进assetbundle unity resolving package_Unity_08

 

四、处理在 2019.3.x 中 vuforia 9.1.7 一直 Resolving Package 或者 Package manager 没有资源或者下载不了的处理方式之一

1、使用 Unity 2019.3.x 需要使用到 9.1.7 包的资源

unity resources下冗余进assetbundle unity resolving package_Vuforia 9.1.7_09

unity resources下冗余进assetbundle unity resolving package_Unity_10

 

2、可能一直处于 Resolving packages,也可能可以如下 Continue 加载出工程

unity resources下冗余进assetbundle unity resolving package_Unity_11

 

3、如果是一直处于 Resolving packages,可以先删除 "com.ptc.vuforia.engine": "9.1.7" ,这样工程就可以加载下去

unity resources下冗余进assetbundle unity resolving package_Vuforia 9.1.7_12

 

4、打开工程后,可能会报如下错误,或者更多,如果有真正调用到 Vuforia

unity resources下冗余进assetbundle unity resolving package_json_13

 

5、在 Package Manager 搜索 Vuforia ,一般找不到 9.1.7 版本的,有也可能不能正常下载

unity resources下冗余进assetbundle unity resolving package_Packages_14

 

6、那么怎么办呢,可以替换高版本的Unity(好似 2019.4+就可以正常使用 9.1.7)

 

7、如果要在 Unity 2019.3.x 中使用,也可以下载 com.ptc.vuforia.engine-9.1.7  添加到本地,或者从其他可以的同事高版本的 Unity 中下载下来

这里有个地址可视情况下载com.ptc.vuforia.engine-9.1.7:

 

8、把得到的 com.ptc.vuforia.engine-9.1.7 添加到工程的 Packages 下,并在 manifest.json 中注册本地包信息

unity resources下冗余进assetbundle unity resolving package_json_15

 

9、回到Unity,工程就会再次进行自动解析,加载本地 com.ptc.vuforia.engine-9.1.7,关于 Vuforia 报错的信息,也可能就没有

unity resources下冗余进assetbundle unity resolving package_加载_16

 

10,如果没有自动更新,重启一下工程,一般就好了,祝你好运

 

附录:如何自定义 Unity 中的 Package,在 Packages 中加载使用