关于performance:设置ApplicationtargetFrameRate没有起作用的原因
1)设置Application.targetFrameRate没有起作用的起因2)Unity如何监听程序退出,包含被后盾kill3)升高Mesh LOD是否会升高片元函数的执行次数4)TMP SubMeshUI呈现的起因 这是第304篇UWA技术常识分享的推送。明天咱们持续为大家精选了若干和开发、优化相干的问题,倡议浏览工夫10分钟,认真读完必有播种。 UWA 问答社区:answer.uwa4d.comUWA QQ群2:793972859(原群已满员) PerformanceQ:在代码里设置了Application.targetFrameRate并没有起作用,请问是什么起因? A1:题主能够检查一下引擎设置中VSync设置是否开启。如下图,能够调成Don't Sync再试试。 经测试,VSync敞开时,Application.targetFrameRate的锁帧成果失常失效;VSync开启时,理论帧率总是会达到设施反对的最大帧率,从而使Application.targetFrameRate的锁帧生效。 举例而言,在小米10上进行测试,开启VSync后,只管在代码中设置Application.targetFrameRate=60,但理论帧率会达到90,从而使得我的项目的GPU压力高于预期。 感激Faust@UWA问答社区提供了答复 A2:挪动平台会跟手机无关,不会超过最大的刷新率。看下官网文档:https://docs.unity.cn/cn/2021...感激zerolj@UWA问答社区提供了答复 AndroidQ:如果实现了MonoBehaviour.OnApplicationQuit这个办法,在PC或者编辑器下用能够监听到,然而我发现,公布Android时这个函数不会被监听到。 应用Application.Quit办法退出能够监听到,然而如果间接被后盾杀死,那么就无奈监听到。 想请问有没有别的办法,能在各种状况下(强制退出或后盾kill等)监听到程序退出? A:将我的项目导出成Android我的项目,此时导出的我的项目目录unityLibrary\src\main\java\com\unity3d\player下有一份UnityPlayerActivity.Java文件,外面的代码是在管制UnityPlayer的生命周期。 Android生命周期: 依据以上周期,游戏失常退出会调用Quit,零碎杀过程则不会触发Quit。 所以可能倡议思考一些别的方法。比方onSaveInstanceState()和onRestoreInstanceState()这两个事件,以及通过编写Servise辅助检测Uniy我的项目的活动状态。 如果你想编写安卓间接交互Unity的代码,也能够像这样写:mUnityPlayer.UnitySendMessage(“receiveObj”, “UnityMethod”, “This is args.”); 感激Isle@UWA问答社区提供了答复 RenderingQ:镜头固定,如果模型应用Mesh LOD请问除了升高顶点函数执行次数,还会升高片元函数次数? 或者影响片元函数的执行次数跟哪些因素无关? A1:那就只能降屏幕分辨率或者进行深度剔除,AlphaTest等提前剔除的伎俩。感激欧月松@UWA问答社区提供了答复 A2:补充楼上,次要是看Primitive光栅化之后的占屏幕像素数量(这个受到渲染分辨率的影响)。当然还要思考暗藏面打消,Early-Z等防止Fragment计算的因素。感激Xuan@UWA问答社区提供了答复 TextMeshProQ:当初在应用Unity 2019.4.34f1版本和TextMeshPro 2.1.6版本开发性能,在我的项目中有两个字体,Font_Main和Font_Main_Fallback。 如果在Font_Main设置了Fallback Font Assets,创立的TextMeshPro文本组件下会有一个子节点TMP SubMeshUI [Font_Test_1 Material + KaiTiJianCu Atlas],而且还无奈删除,删除后会再次主动呈现;如果不设置Fallback Font Assets,那么就能够把子节点TMP SubMeshUI [Font_Test_1 Material + KaiTiJianCu Atlas]删除,请问这个有什么作用?会对性能有影响吗? A:如果主字体中没有对应的Unicode的文字时,就会应用Fallback的字体显示。感激萧小俊@UWA问答社区提供了答复 封面图来源于网络 明天的分享就到这里。当然,生有涯而知无涯。在漫漫的开发周期中,您看到的这些问题兴许都只是冰山一角,咱们早已在UWA问答网站上筹备了更多的技术话题等你一起来摸索和分享。欢送酷爱提高的你退出,兴许你的办法恰能解他人的当务之急;而他山之“石”,也能攻你之“玉”。 官网:www.uwa4d.com官网技术博客:blog.uwa4d.com官网问答社区:answer.uwa4d.comUWA学堂:edu.uwa4d.com官网技术QQ群:793972859(原群已满员)