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

福州外贸网站制作石家庄百成网络

福州外贸网站制作,石家庄百成网络,长沙网站维护公司,摄图网官网以下三个操作实际上是为了得到构建Bundle需要的其他参数#xff0c;最关键的Bundle组装参数在上文已经说过了#xff0c;至于这三个操作的具体细节不用过于追究#xff0c;一般不怎么会取修改。 这些参数采用命令模式被封装起来#xff0c;这是常见的参数非常多的时候的处…以下三个操作实际上是为了得到构建Bundle需要的其他参数最关键的Bundle组装参数在上文已经说过了至于这三个操作的具体细节不用过于追究一般不怎么会取修改。 这些参数采用命令模式被封装起来这是常见的参数非常多的时候的处理方式。 至于为什么要有这些参数其实取决于后面的Writing Task 【GenerateBundleCommands】 对BuildContent.BundleLayout中的 每个Asset bundle创建对应的AssetBundleWriteOperation 创建WriteCommand 根据filename和WriteData.FileToObjects知道一个要写哪些Object将每个Object封装成SerializationInfo其有两个字段 一是Object对应的ObjectIdentifier一个是serializationIndex表不同Object在File中的标识创建BuildUsageTagSet 从DependencyData.AssetUsage获取每个Asset的Usage然后Union创建BuildReferenceMap referenceMap.AddMappings(command.internalName, command.serializeObjects.ToArray());创建DependencyHash 从DependencyData.DependencyHash得到每个Asset的Hash128合起来再计算一次Hash   HashingMethods.Calculate(dependencyHashes).ToHash128()创建AssetBundleInfo 得到bundleName从DependencyData.AssetInfo得到每个Asset对应的AssetLoadInfo对Scene Bundle中的创建SceneBundleWriteOperation 创建WriteCommand创建BuildUsageTagSet创建BuildReferenceMap创建DependencyHash创建SceneBundleInfo只有第一个场景有该参数 得到bundleName对每个Scene引用的Asset创建SceneLoadInfo其记录了三个信息 Scene的GUID、Scene的资源路径、Scene归属的内部文件名创建PreloadInfo 场景的referencedObjects中有而File中没有的要预先加载填充WriteData m_WriteData.WriteOperations.Add(operation);m_WriteData.FileToUsageSet.Add(command.internalName, usageSet);m_WriteData.FileToReferenceMap.Add(command.internalName, referenceMap); 【GenerateSubAssetPathMaps】 这里主要是为了处理BuildExtendedAssetData创建对应的AssetLoadInfo ExtendedAssetData.ExtendedData获取扩展数据的Asset的guid从WriteData.AssetToFiles[asset][0]获取该Asset要被写入哪个文件从WriteData.WriteOperations找到该文件对应的写操作从写操作中的AssetBundleInfo获取该Asset的AssetLoadInfo获取该Asset对应的扩展数据的Object根据该Asset的AssetLoadInfo生成扩展的Object的AssetLoadInfo将生成的AssetLoadInfo放入写操作中的AssetBundleInfo中的AssetLoadInfoList中 【GenerateBundleMaps】 创建临时的map关系 从WriteData.AssetToFiles获取该Asset对应的MainFile从DependencyData.AssetInfo和DependencyData.SceneInfo获取该Asset的referencedObjects进而得到MainFile的referencedObjects从WriteData.AssetToFiles获取该Asset的MainFile依赖的其他File获取其他File依赖的Asset填充BuildReferenceMaps在GenerateBundleCommands只做了MainFile的其他File没做 MainFile有自己全部的Object不用引用其他的其他File引用的Object被剥离了需要记录引用的哪个File中的哪个Object  referenceMap.AddMapping(file, serializedObject.serializationIndex, serializedObject.serializationObject);注意区分File中Obejct的索引serializationIndex和Asset中Object的索引FileID填充BuildUsageTagSet
http://www.eeditor.cn/news/126093/

相关文章:

  • 网站建设与管理简答题长春网站优化实战
  • 医院网站建设情况说明书徐州网站开发设计公司电话
  • 免费做的网站怎么设置域名百度指数有三个功能模块
  • 设计公司网站需要考虑什么临沂网站临沂网站制作
  • 网站建设人员培训用html做的网站加背景音乐
  • 会计网站模板湖州做网站优化
  • 二级域名做网址导航大全网站温州好的网站推广
  • 企业网站建立的失败案例网站欢迎页代码
  • cms大型门户网站 源码网页设计实训报告任务书
  • 甘肃手机版建站系统价格营销网站开发系统
  • 如何做网站词库江苏省建筑网监督信息平台
  • 打开网站弹出qq网站子站建设
  • 张店低价网站建设网站如何选择服务器
  • 为什么备案关闭网站网站开发报价表格
  • 网站开发通用流程图代做网站推广的公司
  • 中国建设局网站临海市住房与城乡建设规划局网站
  • 用.net做网站好 还是用php网站建设的相关新闻
  • 有教做点心的网站吗莆田网站自助建站
  • 网站建设分工明细表宁波网站制作首荐荣盛网络好
  • 做暧暧视频免费视频网站海沧区建设局网站市政处
  • 网站流量超昌吉网站建设电话
  • wordpress视频页面沙洋县seo优化排名价格
  • 给人做网站做一个15页的网站怎么做
  • 太原工程建设信息网站百度seo怎么收费
  • 用什么软件来做网站山东网站建设模板制作
  • 电子商务网站建设与管理期末考试网站建设高校
  • 做网站建设公司企业物联网设计论文
  • 电子商务网站模块免费ppt模板下载网址不需要会员
  • 石家庄网站推广专业濮阳市建设工程交易网
  • 网站列表页是啥浙江大成建设集团有限公司网站