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

直接上脚本

- 原理探究

先看MaskableGraphic

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

在构造函数中找到了useLegacyMeshGeneration

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

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

相关推荐
魔士于安6 小时前
unity完整项目走廊
游戏·unity·游戏引擎·贴图·模型
程序员正茂8 小时前
在Unity3d2021.3.35中实现MQTT异步客户端
mqtt·unity·异步
海海不瞌睡(捏捏王子)10 小时前
Unity YAML
unity·游戏引擎
海海不瞌睡(捏捏王子)12 小时前
Unity A*寻路算法
算法·unity
weixin_4239950012 小时前
unity 虚拟数字人-接讯飞虚拟人
unity·游戏引擎
小贺儿开发12 小时前
Unity3D 家居视频遥控效果演示
unity·udp·人机交互·网络通信·winform·远程·photon
mxwin14 小时前
Unity URP 阴影映射 深度纹理、阴影采样与分辨率控制的深度解析
unity·游戏引擎·shader·着色器
YY_pdd15 小时前
godot的项目打包为安卓程序
游戏引擎·godot
amadeusCristina16 小时前
Unity中生命周期调用时机
unity·游戏引擎
amadeusCristina16 小时前
Godot ——Dialogue Manager插件
游戏引擎·godot