unity3d - 在 Playerprefs 中节省游戏时间
问题描述
我即将添加一个游戏时间并将其保存在 Playerprefs 中。我将它放在 Update() 中,但我担心的是,如果我在 Playerprefs 中获取并添加价值,它会产生很大的影响吗?
解决方案
它可能对性能产生不可忽视的影响。
但是不需要每帧都更新它,最好的情况应该是在开始播放时检索值,更新 Monobehavior 中的缓冲值,然后在特定事件(玩家死亡,玩家暂停游戏,玩家退出游戏,...)。
请记住,更改 playerprefs 非常容易,因此不要将过于敏感的数据放入其中。
推荐阅读
- typescript - 如何使控制台日志一起显示错误而不是单独显示?
- git - git log 在 git fetch 之后不跟踪更新(在 --no-checkout clone 中)
- excel - 添加新值时向下移动单元格中的值
- maven - Maven.I 可以在 IntelliJ 中运行我的 JUnit 测试,但 maven 只报告执行了 0 个测试
- java - 如何在 TextView 中显示带有参数的 HTML 字符串资源?
- java - java.lang.ArrayIndexOutOfBoundsException:简单的for循环打印数组
- python - 尝试从稀疏矩阵制作图:没有足够的值来解包(预期 2,得到 0)
- python - 计算长度为 5 且恰好有两个重复数字的数字的数量
- java - 无法从字符串“2020-12-18 16:04:07-06”反序列化“java.time.LocalDateTime”类型的值
- wordpress - 根据序列化的元值获取帖子