请选择 进入手机版 | 继续访问电脑版

查看: 262|回复: 2

[求助] 当物体发生移动时,帧数会非常低。什么造成了这个现象?

[复制链接]

5

主题

9

帖子

135

贡献

初级UU族—2级

Rank: 2

积分
135
发表于 2018-7-10 08:42:41 | 显示全部楼层 |阅读模式
我的一个物体带有一个比较复杂的脚本,脚本中存储有比较多的数据。这个物体静止不动的时候,游戏帧数还是可以的。
但是一旦移动它,无论是在编辑器中移动,还是使用操作来移动,帧数都会降为个位数。
也许是这个复杂脚本的缘故。但是这个脚本主要目的是存储数据,并没有什么复杂的更新逻辑,没有直接涉及物体的transform或者其他有关物体移动方面的事情,甚至Update()方法都是空的。按说不应该这么缓慢。

不知道物体在移动的时候,会触发什么机关,导致我的卡顿?


0

主题

2

帖子

50

贡献

初级UU族—2级

Rank: 2

积分
50
发表于 2018-7-10 09:56:40 | 显示全部楼层
看看性能分析器啊,哪个函数导致的就知道了

5

主题

9

帖子

135

贡献

初级UU族—2级

Rank: 2

积分
135
 楼主| 发表于 2018-7-11 07:04:56 | 显示全部楼层
Left-Hand-Side 发表于 2018-7-10 09:56
看看性能分析器啊,哪个函数导致的就知道了

谢谢!忘了还有这个东西。原来原因是物体的Scale不是(1,1,1),导致MeshCollider每帧都在重新计算。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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