1
私はlove2Dを使ってゲームを作っています。私はMac OSXを使っているので、それを.appに変換しようとしました。しかし、私は、main.luaが.zipのトップレベルである必要があるというエラーを受けました。だから私はすべてのluaスクリプトをmain.luaと.zipのトップレベルにあるconf.luaだけを残したフォルダに入れてみました。しかし今、love2Dはフォルダ内の他のファイルを見つけることができません。私は "require"を使うときにディレクトリの名前を入れようとしました。例えば:luaスクリプトをフォルダに入れようとしています。 Love2D
require "dir/player.lua"
が、それは動作しません...
ありがとうございました! –
これは 'require'に対して有効です。他の機能にプラットフォームに依存しないディレクトリを提供する方法はありますか? 'love.audio.newSource'でロードしたい' .wav'ファイルがあり、それが 'sound'フォルダにあるとします。 Windowsでは明白な方法は 'sound = love.audio.newSource( 'sound/file.wav')'です。 'dir'をクロスプラットフォームにするには? – Siemkowski
これについてはよく分かりませんが、私はLinux上であり、まったく同じ構文を使用します。このラインでプラットフォームに依存するのは正確ですか?私はそれが愛のパスの扱い、特にこの場合のオーディオ読み込みルーチンに依存すると言います。 – pschulz