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的处理情况?有熟悉的朋友请指教一下,谢谢!

相关推荐
dangoxiba3 小时前
【Unity学习心得】如何使用Unity制作“饥荒”风格的俯视角2.5D游戏
游戏·unity·c#·游戏引擎
cyr___5 小时前
Unity教程(十六)敌人攻击状态的实现
学习·游戏·unity·游戏引擎
优梦创客13 小时前
《黑神话悟空》开发框架与战斗系统解析
unity·游戏开发·黑神话悟空·战斗系统·解包
仙魁XAN19 小时前
Unity 设计模式 之 创造型模式-【工厂方法模式】【抽象工厂模式】
unity·设计模式·工厂方法模式·抽象工厂模式
我要吐泡泡了哦20 小时前
GAMES104:15 游戏引擎的玩法系统基础-学习笔记
笔记·学习·游戏引擎
躺下睡觉~1 天前
Unity-Transform类-父子关系
java·unity·游戏引擎
躺下睡觉~1 天前
Unity-Transform类-缩放和看向
unity·游戏引擎
君莫愁。1 天前
【Unity】检测鼠标点击位置是否有2D对象
unity·c#·游戏引擎
咩咩觉主1 天前
Unity实战案例全解析:PVZ 植物卡片状态分析
unity·c#·游戏引擎
蓝裕安1 天前
伪工厂模式制造敌人
开发语言·unity·游戏引擎