当前位置: 首页 > news >正文

移动网站建设自助建站做自适应网站

移动网站建设自助建站,做自适应网站,增加wordpress阅读量,wordpress系列教程个人尝试的结果#xff0c;不一定为正规的操作#xff0c;若观者有更好的方案#xff0c;望赐教。 1.第三方框架应该放在哪里#xff1f; 以热更框架为例#xff0c;入口函数进入后#xff0c;需要调用热更代码检查资源#xff0c;更新资源#xff0c;加载程序集。测试…        个人尝试的结果不一定为正规的操作若观者有更好的方案望赐教。 1.第三方框架应该放在哪里 以热更框架为例入口函数进入后需要调用热更代码检查资源更新资源加载程序集。测试1把热更框架放到Assembly-CSharp.dll主工程中会发现其他的热更asmdef无法引用热更框架代码结果失败。测试2把热更框架单独生成asmdef放到热更asmdef列表然后其他热更asmdef进行引用主工程生成admdef也对其进行引用结果打包时报错提示主工程引用了引用工程结果失败。测试3依然把热更框架单独生成asmdef但是不放在热更asmdef列表而是放在Assembly-CSharp文件夹然后其他热更资源再对其进行引用此时因为热更框架本身就在Assembly-CSharp文件夹所以主工程不需要再设置成asmdef可以直接使用结果成功 2.Could not load type XxxType from assembly yyyAssembly 官方文档已经给了几个解决方式这里主要说下 “yyyAssembly是热更新assembly” 这种情况使用场景是在A的asmdef中调用B的asmdef中的类此时A是需要引用B的以以下代码为例其中hotfixtest脚本位于A的asmdefhotupdate3test位于B的asmdef。 public class HotFixTest : MonoBehaviour {void Start(){Debug.Log($---?????HotFixTest?????--- {gameObject.name});Model.Assetbundle.AssetbundleLoader.I.Load(dlls/hotupdatedlls/hotupdate3.dll.ab, (holder) {GameObject go new GameObject(HotUpdate3Test);go.AddComponentHotUpdate3Test();},(error) {Debug.Log(error.errorMessage);});} } public class HotUpdate3Test : MonoBehaviour {void Start(){Debug.Log( this is hot update 3 );} } 这样写就会报上面的错Could not load type-----。是因为A依赖了B那么在加载AAssembly.Load之前要先加载B。但实际情况是A作为最先启动的热更Asmdef加载代码是写在主项目里的没办法热更代码此时可以换一种方式通过反射加载代码示例如下其中新加脚本HotUpdate3_1为B的asmdef中的另一个类也可以加载到。 public class HotFixTest : MonoBehaviour {void Start(){Debug.Log($---?????HotFixTest?????--- {gameObject.name});Model.Assetbundle.AssetbundleLoader.I.Load(dlls/hotupdatedlls/hotupdate3.dll.ab, (holder) {Assembly hotUpdate3Ass Assembly.Load(holder.LoadAssetTextAsset().bytes);Type entryType hotUpdate3Ass.GetType(HotUpdate3Test);entryType.GetMethod(Test).Invoke(null, null);},(error) {Debug.Log(error.errorMessage);});} } public class HotUpdate3Test : MonoBehaviour {void Start(){Debug.Log( this is hot update 3 );}public static void Test(){Debug.Log( this is hot update 3 Test);GameObject go new GameObject(HotUpdate3Test);go.AddComponentHotUpdate3Test();GameObject go2 new GameObject(HotUpdate3_1);go2.AddComponentHotUpdate3_1();} } public class HotUpdate3_1 : MonoBehaviour {void Start(){Debug.Log( this is hot update 3_1 );} } 按照上面的写法就可以实现不打包新增热更的asmdef了。
http://www.pierceye.com/news/811305/

相关文章:

  • 网站 域名 授权服务器 分布式网站模板英文
  • wordpress 二维码插件搜索引擎优化的方法
  • 国外申请域名的网站CC wordpress 攻击
  • 能发外链的网站中国机械加工网加热炉节能
  • 个人网站推广 公司网站地址栏小图标
  • 网站 如何 备案营销型网站建设便宜
  • 从网上怎么做网站营销做算命类网站违法吗?
  • 口碑好的网站开发公司哪家最专业网站优化关键词是怎么做的
  • 一级a做爰片免费网站天天看专业网站建设公司推荐
  • 套模版做的网站好优化吗win10系统优化软件
  • 红酒营销 网站建设网站建设多少钱一年
  • 公众号注册入口官网seo排名的影响因素有哪些
  • 化妆品网站素材wordpress广告插件中文
  • 设计iphone手机网站网站开发怎么才能接到私活
  • 做网站美工排版提升学历英语翻译
  • 旅游网站建设服务对象微信第三方做网站需要费用吗
  • 能下载的网站soap公司网站
  • 肇庆网站推广排名花都网页设计
  • 网站后台素材wordpress适用linux
  • 开发一个app大概需要多少钱seo按照搜索引擎的什么对网站
  • 比较好的网站建设公司电话珠海开发网站公司
  • 响应式网站怎么做无缝轮播图网站域名在哪里
  • 大连网站建设设计公司哪家好临海市城乡建设规划局网站
  • 福州商城网站建设网站建设的域名和空间价位
  • 如何做外卖网站网页设计照片
  • 长沙河西做网站自己做的网站怎么设置文件下载
  • 计算机本科论文 网站建设wordpress如何添加关键词和描述
  • div嵌套影响网站收录唐山做网站多少钱
  • 做网站挂谷歌广告赚钱吗windows优化大师自动安装
  • 网站下一步工作怎么做网上最好购物网站