c# - 如何快速重置 XML 文件和保存的类以创建新游戏 - 在 UNITY 中
问题描述
对于我的统一游戏:如何重置 xml 文件及其保存的类变量以创建新游戏?
我希望重置所有保存的数据。
我必须通过代码手动重置所有类变量吗?例如 healthPoints = 100,collectedStars = 0... 等等
或者是否有重置类变量并从其路径中删除旧 xml 文件的快捷方式?
解决方案
不确定任何 xml 文件如何在这里发挥作用,但在 Unity 中重新启动/重置游戏的常用方法是重新加载相同的场景(https://answers.unity.com/questions/1311254/restart-whole-scene .html)或切换到不同的“场景”(可以显示漂亮的游戏结束或分数显示等),然后返回游戏场景。
这将使用它们的初始值重新创建所有对象。
如果您想在多个场景中保留一个对象(例如跟踪高分的对象),您必须明确设置为“DontDestroyOnLoad”:https ://docs.unity3d.com/ScriptReference/Object.DontDestroyOnLoad.html
推荐阅读
- php - 给所有用户的 Artisan 命令通知会给出 BadMethodCallException
- reactjs - React TypeScript 16.8 如何使 useEffect() 异步
- android - Gradle失败评估项目':app'时出现问题
- coq - 如何证明(proj1_sig fa)和(proj1_sig fb)两个对象的等价性,其中a和b是等价的
- python - mac osx上的Python lightblue模块
- matlab - 线性回归(regress)与多项式拟合(polyfit)的差异
- unit-testing - Truffle uint 测试脚本不反映更新的存储变量和奇怪的行为
- android - 计算TextView中可见字符数
- angular - 使用不记名令牌和 net::ERR_CERT_AUTHORITY_INVALID 错误的远程 API 调用
- sql - 如何计算雅典娜(Presto)中2个时间戳之间的差距?