当前位置:   article > 正文

Unity HybridCLR 打包_hybridclr dll能放进ab包吗?

hybridclr dll能放进ab包吗?

热更的资源 甚至可以挂脚本
前提是资源必须在ab包里
而且 必须优先加载dll
然后再加载ab包

示例代码

{
  StartCoroutine(this.loadab());
}
    IEnumerator loadab()
    {
        var request = UnityWebRequestAssetBundle.GetAssetBundle("http://00000000/newbundle");
        yield return request.SendWebRequest();
        AB.ab = (request.downloadHandler as DownloadHandlerAssetBundle).assetBundle;
        var go = AB.ab.LoadAsset<GameObject>("gameui.prefab");
        GameObject go1 = GameObject.Instantiate(go, GameObject.Find("UILayer").transform);
        // go1.AddComponent<GameUI>();
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

记住一点
本地调试的时候 就不要加载dll了
不然你会有两份代码 会出现奇奇怪怪的问题
比如热更出来的资源 如果挂了脚本 那么这个脚本会冲突 你会发现他读不到外面的数据

因为这个引擎太简单了 没啥可说的
使用起来非常爽 堪比网页。。
快试试吧!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/687013
推荐阅读
相关标签
  

闽ICP备14008679号