Unity - Build AssetBundle注意目標平台

  這其實只是一個小問題而已,不過當初在製作的時候沒有注意到,結果就是在電腦Editor上執行測試,AssetBundle裡的材質都有讀取到,結果Build到手機上後材質都不見了,反而浪費了許多時間在找問題。

  這邊用的API是BuildPipeline.BuildAssetBundle(),根據官方的API說明來看(http://docs.unity3d.com/ScriptReference/BuildPipeline.BuildAssetBundles.html),可以知道BuildPipeline.BuildAssetBundle()他預設的BuildTarget是WebPlayer,當初也就沒設定到這部分造成手機讀不到。

  所以只要簡單的依據平台設定例如:BuildTarget.Android就解決當初電腦測試正常,Android手機看不到東西的問題了。

No comments:

Post a Comment