开发环境没问题,打包就卡顿
unity3d吧
全部回复
仅看楼主
level 13
十七號 楼主


2022年06月07日 06点06分 1
level 13
十七號 楼主
https://tieba.baidu.com/p/7867428547
然后打包成exe运行就一卡一卡的
2022年06月07日 06点06分 2
level 4
怀疑跟垂直同步或gc有关?还是直接排除法,把无关东西去掉再打包测试吧。
2022年06月07日 09点06分 3
和垂直同步或gc都没关系,是IO的问题,开发环境在固态硬盘上没有问题,打包后在机械硬盘上运行的,问题就出现了
2022年06月07日 19点06分
level 4
或者打包后帧率变了有关系?可以锁一下帧试试
2022年06月07日 09点06分 4
level 4
哦,那就得怀疑是time. deltatime了
2022年06月08日 01点06分 5
level 1
你这个问题需要查游戏存档相关代码啊,千万不要在update里每帧都存档
2022年06月13日 12点06分 7
@十七號 你这么做太暴力了,当存档数据类大的时候问题更多,所以放另一个线程做也不是正解,实时游戏存档的高性能实现需要在给需要保存的数据类做成属性,当写入时调用set方法,然后通过playerprefs保存写入的value,这样做的好处,无论什么量级的存档都不会卡
2022年06月13日 14点06分
扔到另一个线程里去做了
2022年06月13日 12点06分
@txjmybsdy 呃,我用的sqlite 然后虽然是fixed update触发的,但是有做控制,十分钟自动保存一次
2022年06月13日 15点06分
@十七號 存档哪里学,存数组学不明白[汗]
2022年11月05日 11点11分
level 5
镜头跟移动放f里
2022年11月05日 11点11分 9
level 5
开发的时候把帧锁60比较好。或者就解锁垂直同步。开放模式播放都是没限制的几百帧率到生成的时候60帧,还不如开发的时候直接锁空了。
2022年11月05日 11点11分 10
level 13
Ctrl+7
2022年11月05日 11点11分 11
1