簡體   English   中英

PhysFS 和 Python 嵌入

[英]PhysFS and Python embedding

我正在編寫一個游戲引擎,我希望它具有 Python 腳本以及對使用 PhysFS 的 mod 的支持。

我的游戲數據存儲如下:

  • /
    • 本國的
      • 腳本
      • 精靈
      • ...
    • 模組
      • 我的模組名
        • 腳本

我想要的是 mod 腳本能夠“導入”本機腳本,就好像它們在同一個目錄中一樣。 使用 PhysFS 可以實現類似的功能嗎?

您可以創建一個符號鏈接,以便您可以鏈接那些位於更高目錄中的文件/文件夾,您可以使用 PhysFS 執行以下操作:

PHYSFS_permitSymbolicLinks()

然后讓 PhysFS 跟隨您的符號鏈接,希望對您有所幫助:-)

編輯:我要做的是將 /mods/scripts 符號鏈接到 /native/mods-scripts 以便 /native/scripts 可以調用 mods-scripts (實際上指向 /mods/scripts)

[我就是問這個問題的那個人。 ]

我最終使用的解決方案是在我的程序啟動時修改 Python 的sys.path 這不會用符號鏈接污染游戲的數據目錄,並且總體上更干凈。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM