Unity资产包从控制台应用程序解析(C#)

时间:2017-04-20 08:06:18

标签: unity3d unity5 assetbundle unity3d-editor

是否可以使用 UnityEngine.dll 从非统一项目(例如控制台应用程序)加载/解析unity assetbundle?

我希望能够从assetbundle中读取Prefabs并从那里获取游戏对象......

我尝试引用 UnityEngine.dll 并使用UnitEngine.dll中的AssetBundle帮助器,如下所述:https://docs.unity3d.com/Manual/LoadingAssetBundles.html

但它不能在我的控制台应用程序上运行,可能这个代码不能在统一之外运行。当我运行以下代码时

WWW www = WWW.LoadFromCacheOrDownload(@"file://d://Dev/Tests/Unity/AssetBundle/AssetBundles", 1);

或者

AssetBundle assetBundle = AssetBundle.LoadFromFile(@"file://d://Dev/Tests/Unity/AssetBundle/AssetBundles");

我正在接受下一个例外:

System.Security.SecurityException: 'ECall methods must be packaged into a system module.'

我可以将UnityEngine dll用于此目的吗?或者我应该编写自己的解析器吗?

0 个答案:

没有答案