当前位置:网站首页>UGUI性能优化
UGUI性能优化
2022-08-08 22:07:00 【w0100746363】
1、禁用空的Image。在Unity项目中,有时候会用空的Image并将alpha设置为0来接收点击事件。这样会产生不必要的overdraw,增加性能负担,可以使用以下脚本,只监听事件,不画网格,从而减少overdraw。
using UnityEngine.UI;
public class EmptyRaycast : Graphic
{
public override void SetMaterialDirty()
{
}
public override void SetVerticesDirty()
{
}
protected override void OnPopulateMesh(VertexHelper vh)
{
vh.Clear();
}
}按如下使用方式,可以实现点击事件的监听,并且不产生overdraw。


而如果是使用Image的话,则会产生overdraw。


边栏推荐
猜你喜欢
随机推荐
如何寻找竞争情报发挥企业优势
17 【2D转换 3D转换 浏览器私有前缀】
九大内置对象四大域
How to judge an IP is a crawler
2020上海智慧城市合作大会,零数科技受邀出席并入选优秀应用案例
远程调试为何要亲历现场,也许也可以这样解决
基于阿里云的基础架构设施保障(二)IAAS云存储
Use of the printer
爬虫系列:读取文档
Upload-labs Pass-05
战投部都没了的字节,买了一家高端妇幼医院
数据科学竞赛:递增特征构建的简单实现
彻底理解 volatile 关键字及应用场景,面试必问,小白都能看懂!
A letter, a Chinese each have how many bytes
Conformer论文以及代码解析(下)
“文化数字化战略新型基础设施暨文化艺术链生态建设发布会”成功召开
Analysis of AutoAssign Papers
BSV 上高效的多方公平交易
音视频技术开发周刊 | 257
pyspark运行原理









