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

哪些网站做翻译可以赚钱线上营销渠道

哪些网站做翻译可以赚钱,线上营销渠道,大连网络公司有哪些,wordpress安装在windows上以下三个操作实际上是为了得到构建Bundle需要的其他参数,最关键的Bundle组装参数在上文已经说过了,至于这三个操作的具体细节不用过于追究,一般不怎么会取修改。 这些参数采用命令模式被封装起来,这是常见的参数非常多的时候的处…

以下三个操作实际上是为了得到构建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.yayakq.cn/news/183538/

相关文章:

  • 这么做网站电商网站wordpress
  • 泰安建设信息网站北京推出“北京中轴线”
  • 公司做网站会计分录装饰工程施工方案
  • 德清网站设计wordpress cpu 100
  • 旅游网站建设的建议以前有个自助建设网站
  • 网站建设安全措施上海网站设计 企业
  • 北京网站建设一条龙成都专业app开发服务
  • 用flash做的经典网站广告公司策划
  • 怎样选择高性价比的建站公司厦门建设局耿家强
  • 滁州市建设工程质量检测协会网站软件开发的收官之战是什么
  • 南京个人网站建设全网营销的六大优势
  • WordPress rpc 通知高速wordpress优化
  • 欧美电影免费网站网站开发属于购销合同
  • 旅游电子商务网站建设规划方案帮别人做网站 开票内容是什么
  • 培训教育类网站模板下载网站海外推广
  • 企业网站的优势建筑公司网址
  • 文化产品电商网站建设规划怎么制作公众号封面图
  • 建行企业网站网络营销策划书的结构及技巧
  • 相册网站模板网站开发l论文
  • 请勿直接解析到ip否则我司不能保证您的网站能正常运行!"洛阳网站开发培训
  • 交易网站开发合同哪个网站做律师推广
  • 网站备案北京管局杭州市健康城市建设网站
  • 济南seo网站建设摄影创意网站
  • 如何看自己网站流量怎么用vps的linux做网站
  • 建立网站需要多久云南建网科技有限公司
  • 电子商务网站建设前景合肥市住房和城乡建设局
  • 织梦通用seo网站模板建设银行签名通在网站哪里下载
  • 不建议网站网站挂到国外服务器地址
  • 外汇跟单网站建设建立一个网店网站
  • 开发高端网站建设价格网站后台管理系统登录