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

网站突然掉排名了百度手机网址提交

网站突然掉排名了,百度手机网址提交,北京网站建设 shwl,visualstudio 做网站Mono:这是 Unity 最初采用的方式,它将 C# 代码编译为中间语言 (IL),然后在目标平台上使用虚拟机 (VM) 将其转换为本地机器码执行。 IL2CPP:这是一种较新的方法,它会将 C# 代码先编译为 C 代码,再由 C 编译器…

Mono:这是 Unity 最初采用的方式,它将 C# 代码编译为中间语言 (IL),然后在目标平台上使用虚拟机 (VM) 将其转换为本地机器码执行。


IL2CPP:这是一种较新的方法,它会将 C# 代码先编译为 C++ 代码,再由 C++ 编译器生成针对特定平台优化后的二进制文件。这种方法通常能带来更好的性能,并且更容易集成到不同的操作系统中。
IL2CPP 提供了一些显著的优点,比如更高的运行效率和更小的应用体积。然而,它也有一些局限性,例如无法像 Mono 那样动态生成代码,这意味着你必须提前确定所有要用到的类型。如果某些类型是在运行时才决定使用的(例如通过反射或泛型),那么你需要采取特别措施来确保它们不会被裁剪掉。
     

1、调整剥离级别                  

在Unity的设置中,有一个叫做“Managed Stripping Level”的选项,可以选择不同的级别,控制IL2CPP的裁剪程度:

2、使用Link.xml文件

你可以通过在Unity项目中(或其任何子目录中)创建一个Link.xml文件,告诉Unity哪些类型不能被删掉,确保它们在打包时不会被裁剪掉。

link.xml语法规则

<?xml version="1.0" encoding="UTF-8"?><!--保存整个程序集--><assembly fullname="UnityEngine" preserve="all"/><!--没有“preserve”属性,也没有指定类型意味着保留所有--><assembly fullname="UnityEngine"/><!--完全限定程序集名称--><assembly fullname="Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null"><type fullname="Assembly-CSharp.Foo" preserve="all"/></assembly><!--在程序集中保留类型和成员--><assembly fullname="Assembly-CSharp"><!--保留整个类型--><type fullname="MyGame.A" preserve="all"/><!--没有“保留”属性,也没有指定成员 意味着保留所有成员--><type fullname="MyGame.B"/><!--保留类型上的所有字段--><type fullname="MyGame.C" preserve="fields"/><!--保留类型上的所有方法--><type fullname="MyGame.D" preserve="methods"/><!--只保留类型--><type fullname="MyGame.E" preserve="nothing"/><!--仅保留类型的特定成员--><type fullname="MyGame.F"><!--类型和名称保留--><field signature="System.Int32 field1" /><!--按名称而不是签名保留字段--><field name="field2" /><!--方法--><method signature="System.Void Method1()" /><!--保留带有参数的方法--><method signature="System.Void Method2(System.Int32,System.String)" /><!--按名称保留方法--><method name="Method3" /><!--属性--><!--保留属性--><property signature="System.Int32 Property1" /><property signature="System.Int32 Property2" accessors="all" /><!--保留属性、其支持字段(如果存在)和getter方法--><property signature="System.Int32 Property3" accessors="get" /><!--保留属性、其支持字段(如果存在)和setter方法--><property signature="System.Int32 Property4" accessors="set" /><!--按名称保留属性--><property name="Property5" /><!--事件--><!--保存事件及其支持字段(如果存在),添加和删除方法--><event signature="System.EventHandler Event1" /><!--根据名字保留事件--><event name="Event2" /></type><!--泛型相关保留--><type fullname="MyGame.G`1"><!--保留带有泛型的字段--><field signature="System.Collections.Generic.List`1&lt;System.Int32&gt; field1" /><field signature="System.Collections.Generic.List`1&lt;T&gt; field2" /><!--保留带有泛型的方法--><method signature="System.Void Method1(System.Collections.Generic.List`1&lt;System.Int32&gt;)" /><!--保留带有泛型的事件--><event signature="System.EventHandler`1&lt;System.EventArgs&gt; Event1" /></type><!--如果使用类型,则保留该类型的所有字段。如果类型不是用过的话会被移除--><type fullname="MyGame.I" preserve="fields" required="0"/><!--如果使用某个类型,则保留该类型的所有方法。如果未使用该类型,则会将其删除--><type fullname="MyGame.J" preserve="methods" required="0"/><!--保留命名空间中的所有类型--><type fullname="MyGame.SomeNamespace*" /><!--保留名称中带有公共前缀的所有类型--><type fullname="Prefix*" /></assembly>
</linker>

学习自:【unity进阶篇】unity如何实现跨平台及unity最优最小包体打包方式(.NET、Mono和IL2CPP知识介绍)-CSDN博客

http://www.yayakq.cn/news/425894/

相关文章:

  • 武山县建设局网站网站设计的原则
  • 合肥地区网站制作网站建设要如何选择
  • 膳食管理东莞网站建设技术支持dedecms网站布局的模版修改方法
  • 南宁哪里做网站仙桃做网站的公司有哪些
  • 哪个网站做黄金交易最好谷歌搜索关键词排名
  • 网络网站建设属于什么费用图文设计公司起名
  • 西安三网合一网站建设线上广告宣传方式有哪些
  • 医疗企业网站模板免费下载企业网站模板 asp
  • 山东大型网站建设正规的教育机构有哪些
  • 西安做网站 送百度首页东莞住房和城乡建设厅网站
  • 深圳好的网站建设公司哪家好免费seo软件
  • 卖东西的网站怎么做属于免费的网络营销方式
  • 淮南房地产网站建设网站wordpress收费主题破解版
  • 网站开发哪里接业务高级又小众的公众号
  • 网站seo设计方案案例怎么用模板建站
  • 网站源码安装步骤公司简介结尾怎么写
  • 网站维护是什么专业企业网盘怎么申请
  • 北京网站建设排行石家庄在线制作网站
  • 网站开发语言排名自己开设计工作室
  • 广东网站seo策划新开传奇手游网站大全
  • 网站宣传和推广的方法有哪些seo人人网
  • 惠州市建设规划局网站wordpress主题美化插件
  • 高校二级网站建设要求广西柳州网站建设
  • 对接公众号的网站怎么做仿礼物说网站模板
  • 上海城市建设官方网站百度h5怎么发布
  • 企业网站建设现状led灯 东莞网站建设
  • 网页游戏网站知乎如何帮别人推广赚钱
  • 建设银行网站在哪设置查询密码住房和城乡建设厅安全员证
  • 分销网站怎么做长沙app定制开发
  • 搭配网站开发的开题报告装修公司网站制作