我正在编写一个游戏引擎,我希望它有Python脚本以及支持使用PhysFS的mods。
我的游戏数据是这样存储的:
本机
- mods
- mymodname
- scripts
我希望mod脚本能够“导入”本地脚本,就像它们在同一个目录中一样。使用PhysFS是否有可能出现这种情况?
发布于 2011-09-04 12:25:20
我就是问这个问题的那个人。
我最终使用的解决方案是在我的程序启动时修改Python的sys.path。这不会污染游戏的数据目录的符号链接,而且总体上要干净得多。
发布于 2011-08-17 05:31:15
您可以创建一个符号链接,以便将那些文件/文件夹链接到更高的目录中,使用PhysFS可以这样做:
PHYSFS_permitSymbolicLinks()然后让PhysFS跟随您的符号链接,希望这个帮助:-)
编辑:我要做的是象征性地链接/mods/脚本到/本地/mods-脚本,这样/本机/脚本可以调用mods-脚本(它实际上指向/mods/脚本)
https://stackoverflow.com/questions/7088196
复制相似问题