[英]Generated signed Apk successfully but when I try to Run my project, I get an error
[英]How can I run Unity generated apk in my app without including it in the project as a module?
我正在开发用于房地产的android应用程序,并且我进行了统一的虚拟导览。 由于将来我将进行许多虚拟巡回演出,因此将巡回演出集成到应用程序中将使其变得庞大而沉重。 我希望用户手动选择他想看的游览,然后它应该从云下载并在应用程序中显示。 请描述实现此目标的方法。
您可以构建自己的核心应用,然后为每个游览制作资产捆绑:
AssetBundle是一个存档文件,其中包含可以在运行时加载的平台特定的资产(模型,纹理,预制件,音频剪辑,甚至整个场景)。 Unity文档: https : //docs.unity3d.com/Manual/AssetBundlesIntro.html
以下是从服务器下载资产捆绑包的脚本:
public class MyBehaviour : MonoBehaviour {
void Start() {
StartCoroutine(GetAssetBundle());
}
IEnumerator GetAssetBundle() {
UnityWebRequest www = UnityWebRequest.GetAssetBundle("http://www.my-server.com/myData.unity3d");
yield return www.SendWebRequest();
if(www.isNetworkError || www.isHttpError) {
Debug.Log(www.error);
}
else {
AssetBundle bundle = DownloadHandlerAssetBundle.GetContent(www);
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.