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

直接上脚本

- 原理探究

先看MaskableGraphic

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

在构造函数中找到了useLegacyMeshGeneration

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

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

相关推荐
猫猫的小茶馆6 小时前
【STM32】贪吃蛇 [阶段 8] 嵌入式游戏引擎通用框架设计
stm32·单片机·嵌入式硬件·mcu·物联网·游戏引擎·智能硬件
霜绛8 小时前
Unity:XML笔记(一)——Xml文件格式、读取Xml文件、存储修改Xml文件
xml·笔记·学习·unity·游戏引擎
霜绛11 小时前
Unity笔记(八)——资源动态加载、场景异步加载
笔记·学习·unity·游戏引擎
枫景Maple11 小时前
Unity中多线程与高并发下的单例模式
unity·单例模式·游戏引擎
魔术师Dix12 小时前
在 Unity 中调用腾讯云机器翻译
学习·unity·c#·腾讯云·机器翻译
郭逍遥14 小时前
[Godot] C#使用Json进行数据结构的保存与加载
游戏引擎·godot
SmalBox18 小时前
【URP】[平面阴影]原理与实现
unity·渲染
冰凌糕2 天前
Unity3D Gizmos 调试可视化
unity
NRatel3 天前
GooglePlay支付接入记录
android·游戏·unity·支付·googleplay