今天,我发布了我做过的第一个游戏。作为一个第一次开发者,我很兴奋、紧张,像正常人一样不断刷新商店页面。2小时后,我注意到了一些奇怪的全球成就统计数据。于是,我开始调查。最终,我检查了实际的DLL文件,从而发现WeaponUnlockManager.Start()方法开始时就调用了PlayerPrefs.DeleteAll()方法。更糟糕的是,我的游戏的主要特征就是进度系统:你击败老大哥,解锁他们作为可玩角色,获得他们的武器。就在发布之前,我想让状态完全清洁。所以,在发布前的完美主义时刻,我故意解除了注释。我的计划是启动游戏一次,清除测试进度,然后再次注释掉。第一步已经完成。然后我立即编译、上传。所以,作为一个特殊的发布日奖励,我第一个商业游戏带来了一个未被文档化的功能:当游戏启动时,会清除玩家的本地进度。我的第一个游戏发布、第一个紧急修复和第一个公开道歉都在同一天被解锁了。成就完成。FML。幸好我的游戏并不受欢迎。