Unity Animator cpu性能测试

测试案例:

场景中共有4000个物体,挂在40个animtor 上,每个Animator控制100个物体的动画。

使用工具:

Unity Profiler.

Unity 版本:

unity 2019.4.40f1

测试环境:

手机

测试过程:

  1. 没有挂在Animator时:

    1. Enable 状态:
    1. Play状态:
    1. 挂载Animator,但处于disable 状态:

测试结论:

以上现象,可以看出Animator 没有挂载和挂载为启用时,都会有部分cup处理,但时间都很短(0.01ms/f)。 挂载后且启用,及时动画没有处于播放状态,cup也会花费不少时间进行处理(大部分处于4/5ms/f, 少数接近或超过8ms/f)。

所以我们可以针对Animator组件进行优化就是:在使用的时候再启用,不使用的时候就 Disable。

问题:

有一个问题不太理解,为什么我没有挂载任何 Animator 组件的时候, 在 Unity 的 Profiler 中还能看到CPU的处理情况?有熟悉的朋友请指教一下,谢谢!

相关推荐
yi碗汤园14 小时前
C#实现对UI元素的拖拽
开发语言·ui·unity·c#
jtymyxmz14 小时前
《Unity Shader》11.3.2 广告牌技术
unity·游戏引擎
jtymyxmz16 小时前
《Unity Shader》11.3.1 流动的河流
unity·游戏引擎
小马过河R17 小时前
开发游戏需要哪些岗位和角色参与
游戏·游戏引擎·游戏程序
jtymyxmz19 小时前
《Unity Shader》11.3.1 续 流动的水流的阴影
unity·游戏引擎
世洋Blog19 小时前
Unity性能优化-2d游戏的DrawCall
游戏·unity·面试·性能优化·游戏引擎
jtymyxmz19 小时前
《Unity Shader》11.2.2 滚动的背景
unity·游戏引擎
Tatalaluola19 小时前
Unity使用EPPlus读取写入表格
unity·c#·游戏引擎·excel
呆呆敲代码的小Y19 小时前
【Unity 实用工具篇】 | Unity中的软遮罩组件 SoftMaskForUGUI 快速上手使用
游戏·unity·游戏引擎·免费游戏·遮罩·软遮罩·softmask
B0URNE1 天前
【Unity基础详解】(11)Unity核心:输入系统
unity·游戏引擎