Skip to content

zhukunqian/usmooth

 
 

Repository files navigation

usmooth status

设计目标

Unity 已有的性能剖析机制已经比较强大,可是它主要以程序员为目标用户,缺乏对美术和测试等非程序员的支持。而 usmooth 的目的在于帮助__非程序员__提高对游戏实时性能的消耗情况的理解,帮助美术更好地去做场景/角色/特效等资源的规划。

功能列表

  • (连通性) 可通过 wifi 连接到手机或 Unity Editor 内正在运行的 App
  • (数据分析) 可显示__当前屏幕可见__的 Mesh / Material / Texture 三级信息列表
  • (数据统计和排序) 所有列表中的信息都是可排序的,在 Texture 一栏可查到每张贴图的实际内存开销
  • (依赖关系) 当双击这三个列表中的任意一项时,所有依赖项和被依赖项都会浅绿色高亮显示
  • (编辑器互动) 使用 “定位物件” 功能可在编辑器的场景视图内定位并查看当前选中的物件
  • (编辑器互动) 当在编辑器的场景视图内选中物件时,在 usmooth 内所有对应的依赖项都会浅蓝色高亮显示
  • (v0.2-new) 支持 Unity 5.0
  • (v0.2-new) (游戏互动) 可以点击 Checkbox 来单独显示/隐藏屏幕上指定的物体
  • (v0.2-new) (游戏互动) 游戏内的所有 Log 输出至 usmooth Log 窗口(提供过滤选项)

运行情况截图

main_ui

running_screen

About

a profiling tool for non-programmers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 98.4%
  • Python 1.2%
  • Batchfile 0.4%