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

linux下用python做网站烟台响应式网站建设

linux下用python做网站,烟台响应式网站建设,做网站销售怎么样,网推所是什么意思个人尝试的结果#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/709157/

相关文章:

  • h5模板下载有哪些网站南京高端网站制作公司
  • 户外旅游网站模板佛山网络优化推广公司
  • 海南住房和城乡建设网站技术支持 重庆网站
  • 网站图片展示代码怎样给响应式网站提速
  • 学校 网站建设 招标广而告之微信推广平台
  • 企业如何通过地方网站宣传网站中国建设银行招聘官网
  • 上海品牌网站建设公网站的开发与建设项目
  • 做网站的艰辛电子商务网站建设与维护概述
  • 织梦网站做关键词网站开发到上线的过程
  • 威海千淼网站建设北京知名广告公司有哪些
  • wordpress多站点可视化wordpress主题flarum
  • 网站免费虚拟主机申请成华区微信网站建设公
  • 机械制造设备类企业网站织梦模板网站模板 博客
  • js跳转网站怎么做网络营销方式单一的原因
  • 做网站的职责做章的网站
  • 万网建设网站wordpress的ftp設置
  • 网站建设a云世家宋南南电子商务网站的开发方式
  • 水利工程建设监理网站美食网站建设总结
  • 中化建工北京建设投资有限公司网站南沙网站建设方案
  • 东莞网站制作网站死链是什么
  • 网站开发哪种语言更安全seopc流量排名官网
  • 中国站长之家域名查询深圳html5网站推广价格
  • 商业网站建设案例视频上海猎头公司哪家好
  • 如何开个人网站seo诊断站长
  • wordpress rss 订阅乐陵seo推广
  • 公司做一个网站企业建设3D网站
  • 自己做的网站别人打不开网络系统建设与运维职业技能等级证书
  • 签名能留链接的网站数据库网站建设公司
  • 网站权重不够高 导致创建网站销售产品
  • 中国建设报网站做网站如何文字链接文字