游戏中的角色类应用很多schedule时间调度函数,导致卡帧,有什么好方法处理吗?

游戏中的Role类应用了6个时间调度schedule函数,而游戏创建了几十个Role实例。 卡帧很厉害,有什么好的方法,可以解决吗?

6个…这么多 感觉有3个都已经是很多了。。

版主只是对技术比较熟悉,但没什么开发游戏的经验,所以不好回答,我不知道你公司谁是主程,6个定时器!!应该把他拖出去枪毙3分钟,你用update就可以了,或设个1秒的定时器,每秒判断是否到了所需要的秒数

几十个 * 6 = 几百个。。。
不如把定时器里的内容写成一个函数A(),把所有role放到一个vector,由父节点开启定时器,遍历vector调用A()就是了。

这回事什么需求要自己创建这么多的定时器啊,一般放在Update里面做就可以了。

关于性能,估计你需要看看批渲染方面的东西。