[unity]Curl error 7: Failed to connect to localhost port 80: Connection refused

Addressable Asset System(AAS) を使っている環境でビルド&実行するとコンソールにこんなエラーが出るかもしれません。その理由と、対処法です。

AAS が(多分)Remote Path にアクセスしている

たとえサーバーから AAS にアクセスするようなプログラムでなくても、初期化時に RemoteLoadPath へのアクセスを試し、Apache を起動していない Windows10 なのでエラーが出た、と推察できます。

(対処法1)ローカルサーバー(localhost)を使う

そもそもローカルサーバーを使ったテストをしたい場合、Apache を起動させて、localhost へのアクセスを可能にする必要があります。
Windows10 標準ではありませんが、XAMPP アプリ経由で、Apache を動作させるとこのエラーは出なくなりますし、localhost でアプリからファイルを読み込むことも可能になります。

他にも手段はあると思いますが、割愛します。(あまり詳しくありません…)

(対処法2)ローカルサーバーを使わない

ビルド環境下に、一緒に AAS ファイルを置く場合、そもそもローカルサーバーへ接続する必要がありません。(小規模開発であれば、多くの人が該当すると思います)

AAS の設定で RemotePath をカットする事で、ローカルサーバーへのアクセスを辞めさせる事ができるようです。

AddressableAssetSettings から設定した後、AAS をリビルド(Addressable Groups ウィンドウで Default Build Script)、実行環境をビルド(Build SettingsBuild

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA