找回密码
 立即注册
查看: 155|回复: 0

Unity 面试基础知识汇总 (Unity方向)

[复制链接]
发表于 2022-12-19 10:18 | 显示全部楼层 |阅读模式
一;unity 1000个物体上挂1000个脚本和一个物体上1000个类自己跑update哪个快?
前者不仅要应对1000个脚本内方法的开销,还得有1000个物体的网格模型等开销,就算是1000个空物体上面也至少会有1000个transform,后者就少了这些开销所以肯定后者快。
monobehavior的生命周期函数是通过反射调用的,反射的开销不小,说白了题目的俩场景不管哪个都快不到哪去,你搞1000个普通的class加上update方法然后在一个monobehavior的update里面弄成一个数组循环手动调用这样才是最快的。
二;sharedMesh和mesh 区别
  sharedMesh就像引用传递,mesh就像值传递。
  如果一堆meshfilter是多次clone出来的,那么sharedMesh就是一样的,改变一个的sharedMesh就会改变所有的。而mesh是那个引用在某个具体object的拷贝,改变mesh只改变当前对象。
三;Unity GC
曾志伟:【性能优化】内存管理和GC优化
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-15 23:02 , Processed in 0.086566 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表