使用GameMaker Studio 2开发2D平台游戏时提示“Path doesn't exists”错误
解决GameMaker Studio 2中“Path doesn't exists”(无Z盘)的问题
嘿,这个问题我之前帮不少开发者解决过——GameMaker报“Path doesn't exists”但你根本没Z盘,大概率是项目里残留了指向Z盘的路径配置,咱们一步步排查:
- 检查资源的导入路径:右键项目里的精灵、音效、背景等资源,选择「属性」,看看「文件路径」是不是指向了Z盘。如果是,重新导入该资源到本地路径,或者手动修改路径为当前设备的有效路径。
- 排查项目/全局路径配置:
- 打开「File > Preferences」,检查「Cache Path」「Temp Path」等全局设置里有没有Z盘的影子;
- 进入「Project > Options」,查看「Output > Output Directory」「Data Files」等项目级路径,确认没有指向Z盘的配置。
- 清理GameMaker缓存:旧缓存很可能残留了之前的路径信息。点击「File > Clear Cache」,然后重启GameMaker,再尝试运行项目。
- 检查代码中的硬编码路径:如果你的脚本或对象代码里用了
file_open()、path_add()这类文件/路径函数,仔细看看有没有直接写死Z盘路径(比如file_open("Z:/save_data.txt", fa_read))。把这类路径改成相对路径,或者用working_directory来拼接(比如file_open(working_directory + "save_data.txt", fa_read))。 - 修复项目配置文件:如果项目之前在有Z盘的设备上开发过,
.yyp项目文件里可能残留了旧路径。关闭GameMaker,用文本编辑器打开项目根目录的.yyp文件,搜索所有包含Z:的内容,替换成当前项目所在的本地路径,保存后重新打开项目。
按这个流程走下来,基本能定位并解决问题。
内容的提问来源于stack exchange,提问作者Brogolem35




