Unity UGUI下优化需要射线检测类的UI元素的一种方式

直接上脚本

- 原理探究

先看MaskableGraphic

可以看到继承了Graphic,继续深入

在构造函数中找到了useLegacyMeshGeneration

而useLegacyMeshGeneration用来判断是否使用旧的网格生成系统,这里我们使用新的

在这个方法中,Graphic默认通过VertexHelper进行了顶点的绘制,有4个顶点,2个三角形,而重写过后的方法中,直接对顶点进行了Clear,即没有任何顶点需要渲染,相比较默认的透明Image还是会渲染4个顶点,这样性能更优

相关推荐
__water9 小时前
RHA《Unity兼容AndroidStudio打Apk包》
android·unity·jdk·游戏引擎·sdk·打包·androidstudio
不爱说话的采儿10 小时前
UE5详细保姆教程(第四章)
笔记·ue5·游戏引擎·课程设计
温玉琳琅16 小时前
【UE5】虚幻引擎小百科
ue5·游戏引擎·虚幻
两水先木示20 小时前
【Unity3D】微信小游戏适配安全区域或胶囊控件(圆圈按钮)水平高度一致方案
unity·微信小游戏·安全区域·ui适配·胶囊控件·safearea
枯萎穿心攻击20 小时前
ECS由浅入深第三节:进阶?System 的行为与复杂交互模式
开发语言·unity·c#·游戏引擎
不绝19121 小时前
怪物机制分析(有限状态机、编辑器可视化、巡逻机制)
网络·游戏·unity·游戏引擎
unicrom_深圳市由你创科技21 小时前
Unity开发如何解决iOS闪退问题
unity·ios·蓝桥杯
Yasin Chen1 天前
C# Dictionary源码分析
算法·unity·哈希算法
深海潜水员1 天前
【Behavior Tree】-- 行为树AI逻辑实现- Unity 游戏引擎实现
游戏·unity·c#
Thomas_YXQ2 天前
Unity3D游戏内存优化指南
游戏·unity·职场和发展·性能优化·蓝桥杯·游戏引擎·unity3d