Unity3d 来自控制台应用程序的Unity assetbundle解析(C#)

Unity3d 来自控制台应用程序的Unity assetbundle解析(C#),unity3d,unity5,assetbundle,unity3d-editor,Unity3d,Unity5,Assetbundle,Unity3d Editor,是否可以使用UnityEngine.dll从非unity项目(例如控制台应用程序)加载/解析unity assetbundle 我希望能够从assetbundle中读取预制件,并从中获取游戏对象 我试图引用UnityEngine.dll,并使用UnitEngine.dll中的AssetBundle帮助程序,如下所述: 但它不在我的控制台应用程序上运行,这段代码可能无法在unity之外运行。当我运行以下代码时 WWW www = WWW.LoadFromCacheOrDownload(@"file

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

我希望能够从assetbundle中读取预制件,并从中获取游戏对象

我试图引用UnityEngine.dll,并使用UnitEngine.dll中的AssetBundle帮助程序,如下所述:

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

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

我得到了下一个例外:

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

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

资产包是完全不同的Api。UnityEngine.dll中没有资产包类。资产包是完全不同的Api。UnityEngine.dll中没有资产束类。
System.Security.SecurityException: 'ECall methods must be packaged into a system module.'