Unity版本使用情况统计(更新至2024年11月)

news/2025/2/23 14:16:22/文章来源:https://www.cnblogs.com/uwatech/p/18567201

UWA发布|本期UWA发布的内容是第十五期Unity版本使用统计,统计周期为2024年5月至2024年11月,数据来源于UWA网站(www.uwa4d.com)性能诊断提测的项目。希望给Unity开发者提供相关的行业趋势作为参考。

2024年5月 - 2024年11月版本分布

 

 

以近半年的数据统计来看,如图1所示,2022.3的版本在开发团队中的使用率较高,达到45.49%;其次分别为2019.4、2021.3和2020.3;相较于2023年11月至2024年4月期间的数据统计,2022.3的版本使用率明显提升。

近半年Unity版本使用占比和趋势

 

 

从近半年的使用趋势来看,如图2所示,2022.3、2019.4和2021.3是Unity开发者使用率较高的版本。

下面,我们对近半年使用率较高的这几个版本做详细的分析。

2022.3版本使用分布

 

 

2022.3系列中,版本普及率依次为2022.3.12(26.64%)、2022.3.18(25.58%)、2022.3.28(13.34%)、2022.3.20(3.56%)、2022.3.13(3.32%)、2022.3.17(3.25%)、2022.3.2(2.19%)和2022.3.36(2%)。

2019.4版本使用分布

 

 

2019.4系列中,版本普及率依次为2019.4.40(66.45%)、2019.4.36(16.82%)、2019.4.10(8.27%)、2019.4.32(2.11%)和2019.4.13(2.09%)。

2021.3版本使用分布

 

 

2021.3系列中,版本普及率依次为2021.3.9(11.82%)、2021.3.12(9.89%)、2021.3.26(9.84%)、2021.3.17(8.75%)、2021.3.14(6.33%)、2021.3.32(5.63%)和2021.3.21(3.31%)。


同时,为大家挑选了与Unity版本相关的UWA问答网站上的问题,供大家参考,也欢迎补充更多您的经验。

版本统计
常见问答

Q:项目升到2022.3.28后观察到在真机上出现了之前没有的内存泄漏状况,用Memory Profiler排查后发现除了一些正常的资源和堆内存有轻微上升外,主要是有一部分Native-UnitySubsystemsObjects-泄露很明显,但没法定位。请问有没有人遇到这个问题?怎么解决?

A:可以参考下这篇官方论坛讨论和复现测试链接:

https://discussions.unity.com/t/memory-leak-in-scriptableobject-containingserializereference-in-android-environment/946666

https://issuetracker.unity3d.com/issues/memory-leak-when-using-serializereference-in-il2cpp-build

根据我们项目中的情况加上自己试验了下,发现触发条件比帖子中还要简单,都不用ScriptableObject+Addressable,只要任意带有[SerializableReference]特性的资源被销毁就会发生泄漏。而且看样子这个问题大概率会出现在所有2022以上及团结引擎的项目中,且目前未被修复。

考虑到使用这些Unity版本一般是基于支持鸿蒙或支持小游戏的主要目的,不大可能回退版本,那么目前处理方法可能就是要尽量避免使用这个特性。甚至像DoTween这种可能涉及该特性的插件建议都要换掉。

针对以上问题,有经验的朋友欢迎转至社区交流:
https://answer.uwa4d.com/question/670c8262682c7e5cd61bf95c

访问UWA问答社区 (answer.uwa4d.com),我们会将最新的研究发现与大家共享。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/840776.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sql学习~

一.mysql数据模型二.sql简介三、mysql通用语法 1.注释 单行注释。-- 内容(注意空格) 多行注释。/* 内容 */ 2.不区分大小写 3.分号结尾。 四、sql分类1.DDL 1>进入mysql mysql -uroot -p+密码 2>操作数据库查询数据库show databases; 创建数据库create database 数据库…

Qt 打包为可执行文件(详解)

https://blog.csdn.net/dfr110719/article/details/136992619<div id="content_views" class="htmledit_views"><p id="main-toc"><strong>目录</strong></p> 一.打包为文件夹 二.打包为可执行文件(.exe) 当我…

关于train, evaluate 和 作图——dymean3

TMscore 从代码实现来看,这里的 TMscore 计算是通过调用外部的 TMscore 可执行程序完成的,输入的 PDB 文件包含了原子的三维坐标信息。那么具体答案可以分以下几个方面来分析: 1. 是否只对 CA 坐标进行计算答案:否。 TMscore 通常会基于整个 PDB 文件中所有原子的坐标计算分…

微信小程序生成朋友圈分享图/海报

效果图海报生成原文链接:https://developers.weixin.qq.com/community/develop/article/doc/000ac686c5c5506f18b87ee825b013demo 代码片段:https://developers.weixin.qq.com/s/J38pKsmK7Qw5小程序海报生成工具链接:https://developers.weixin.qq.com/community/develop/ar…

嵌入式Linux系统构建

参考资料 本篇内容主要参考 韦东山的《嵌入式Linux应用开发完全手册V5.2_IMX6ULL_Pro开发板.pdf》 具体课程见 百问网嵌入式专家-韦东山嵌入式专注于嵌入式课程及硬件研发 实践环境为百问网官方开发板 100ASK_IMX6ULL-Pro 目标系统组成 Linux系统启动流程一个有效的根文件系统集…

OSG开发笔记(三十四): OsgUtil::Simplifier:简化几何体,提升显示性能和渲染效率

前言对于一些较大的图形,会出现显示卡顿和渲染缓慢的问题,这时候就要使用到osgUtil::Simplifier简化器,来对其进行简化。 Demo osgUtilosgUtil库是osg的四大核心库之一,OSG 核心库提供了用于场景图形操作的核心场景图形功能、类和方法;开发3D图形程序所需的某些特定功能函…

带排序功能的js masonry瀑布流插件

在线预览 下载sortableJs是一款带排序功能的js masonry瀑布流插件。sortableJs能够使元素以卡片形式显示,并以masonry瀑布流方式进行布局,通过点击分类按钮,可以将卡片按指定的方式动态排序。使用方法 在页面中引入sortable.min.css和sortable.min.js文件。< link rel=…

OpenDaylight安装和配置

环境: Ubuntu 14.04.6 LTS (GNU/Linux 4.4.0-142-generic x86_64) 注意,需要确保虚拟机中安装有jdk root@UbuntuDesktop:~# java -version java version "1.8.0_151" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (b…

如何测试一根网线传输质量

我心里有个疑问,一根成品网线或者自己制作的网线传输质量到底好不好,应该如何判断?这些网线速度到底如何是拿测线器测不出来的,毕竟测线器只能测试线路的通断,但线路质量是测试不出的。 我们也没有高大上的福禄克设备毕竟对于家里的几根线,动用这么专业高价的设备也不值当…

leetcode240

leetcode240思路:我们将矩阵逆时针旋转45度,可以发现矩阵变成了一个二叉搜索树,往左走是小,往右走是大。这样就能以matrix[0] [j]为根开始搜索。class Solution {//10:20~10:28public boolean doSearch(int[][] matrix,int i,int j,int target){if (i>=matrix.length||i…

能不能用uni开发一个线上运动会的APP、小程序?

引言:uni-app凭借其强大的跨平台能力,成为开发AI运动类APP和小程序的首选框架。本文旨在探讨基于uni进行开发AI运动小程序、APP开发,以及开发过程中遇到的技术难点,并为您介绍一个开箱即用的解决方案。一、为什么选择uni开发APP、小程序。 在数字化时代,移动应用开发已成为…

代码随想录之滑动窗口、螺旋矩阵、区间和、开发商土地;Java之数据结构、集合源码、File类和Io流以及网络编程(11.22)

代码随想录 滑动窗口 1、如果给两个字符串s和t,判断t是否为s的子串或是否s包含t的排列,用t的长度固定滑动窗口的大小,初始化将s的前t.length()个长度的字符情况存储在int数组中,int数组的大小由字符串中字符的类型决定,最大为ascii表的长度,为128。每次循环滑动窗口向前移…