App開発チーム 【テラシュールウェア】 アプリ紹介/アップデート予告/unity情報またまた素晴らしい資料が公開されてた。 アセットバンドルとシェーダー 内容はAssetBundleを使用した際に非常に大きなローディングがかかる場合の原因と対策。大雑把に言えばこんな感じ。 シェーダーのビルドはランタイム。しかも重い。 (シェーダーのビルドはOpenGLの仕様によるものだった気がする)AssetBundleが異なる場合は同一シェーダーを使ってても別扱い1と2の理由により、AssetBundleからシェーダーごと取得すると時間がかかる 対策としては、PushAssetDependencies/PopAssetDependenciesで共通シェーダーを用意しておいてシェーダーのコンパイルを1回で済まそうって感じらしい。 特にシーンを丸ごとプレハブ化してAssetBundleに突っ込み、1シーン