WWWでローカルに保存したAssetBundleを読み込もうとすると、パスは合っているのに「unsupport url」となり読み込めない場合

ヨメレバCSS
オリジナルCSS

AssetBundleというより、WWWクラスでローカルのファイルを読み込むときの注意という感じかもしれないですが。

UnityのWWWクラスはローカルのストレージにあるAssetBundleを読み込むときにも大変重宝するのですが、パスによってはそのまま読み込めない場合があります。

具体的に言うと、ファイルパスに半角スペースが入っている場合は、「%20」に置き換えないといけない。

そうでないとerrorに「unsupport url」というメッセージが返ってきます。

要はURLエンコードをしないといけないということなのでしょうね。

たぶん日本語なんかのマルチバイト文字も、パーセントエンコーディングしないといけないと思います。

ちなみに「+」では駄目でした。

スポンサーリンク
GoogleAdSence レクタングル(大)

シェアする

スポンサーリンク
GoogleAdSence レクタングル(大)