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

直接上脚本

- 原理探究

先看MaskableGraphic

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

在构造函数中找到了useLegacyMeshGeneration

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

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

相关推荐
虾球xz6 小时前
游戏引擎学习第235天:在 Windows 上初始化 OpenGL
windows·学习·游戏引擎
惊鸿醉9 小时前
Unity中的数字孪生项目:两种输入方式对观察物体的实现
数码相机·unity·游戏引擎
虾球xz11 小时前
游戏引擎学习第232天
c++·学习·游戏引擎
benben04421 小时前
Unity3D仿星露谷物语开发35之锄地动画
前端·游戏·游戏引擎
程序员茶馆1 天前
【unity】Vulkan模式下部分Android机型使用VideoPlayer组件播放视频异常问题
游戏·unity·游戏引擎·图形渲染·unity3d·游戏开发
虾球xz1 天前
游戏引擎学习第238天:让 OpenGL 使用我们的屏幕坐标
学习·游戏引擎
李詹1 天前
防护接入新纪元:DeepSeek攻防大脑如何重塑网络安全防线
网络·安全·web安全·游戏引擎·游戏程序
心前阳光1 天前
Unity-微信截图功能简单复刻-03绘制空心矩形
unity·微信·游戏引擎
benben0441 天前
Unity3D仿星露谷物语开发36之锄地动画2
游戏·ui·unity·游戏引擎
zdsji1 天前
从零开始物理引擎(六)- 重构完成与MVP理解
c++·算法·重构·ue5·游戏引擎