Resource Converterでアセット化したプレハブのマテリアルが外れる

666 views
Skip to first unread message

ムー

unread,
Nov 19, 2021, 3:32:13 AM11/19/21
to 宴ユーザーグループ
お世話になっております。
Resource Converterでプレハブをアセットバンドル化したのですが、
ダウンロードして表示する際にマテリアルが外れてしまっておりました。
設定が間違っているのでしょうか?
スクリーンショット 2021-11-19 172219.png
設定は設定は以下になります。
スクリーンショット 2021-11-19 172414.png

マッドネスラボ

unread,
Nov 19, 2021, 9:02:16 AM11/19/21
to 宴ユーザーグループ
プレハブで使っているマテリアルやテクスチャをアセットバンドルにしてしまうと、リンクが切れてしまうので、
マテリアルやテクスチャは、アセットバンドル化されないように、別のフォルダに置くなどしてください。
詳しくはこちらに。


2021年11月19日金曜日 17:32:13 UTC+9 kikuok...@gmail.com:

ムー

unread,
Nov 22, 2021, 3:06:20 AM11/22/21
to 宴ユーザーグループ
マテリアルやテクスチャは別のフォルダに置いており、
Resources Directoryに指定しているUtage/Game/Resources/Gameには
プレハブしか置いておりません。

2021年11月19日金曜日 23:02:16 UTC+9 マッドネスラボ:

マッドネスラボ

unread,
Nov 22, 2021, 3:45:23 PM11/22/21
to 宴ユーザーグループ
となると、Unityの細かい設定や使い方の問題かもしれません。

プレハブなど独自に作ったものに関しては、宴の管理外なので、
「マテリアルが外れている」だけですと、本来プレハブの設定はどうあるべきで、どう外れてしまっているのかわからないです。

〇ビフォー、アフター的なことをいくつか確認したいです(画像があるとわかりやすいです)
・SpriteRenderの画像は、アセットバンドル化前のものですか?
  その場合、アセットバンドル化のものは前正しく表示されますか?
    マテリアルのアイコンが紫色になっているので、アセットバンドル化前からおかしくなっている可能性が高いです。
・それとも、アセットバンドをロードした後の実行中のものですか?
  その場合、本来と違うものはどれですか?
   ・テクスチャ(haikei)
   ・マテリアル(NewMaterial 4)
   ・シェーダー(Universal Render Pipeline/Lit)

〇「マテリアルが外れた」ことに関わりそうなエラーメッセージなどはでていませんか?

●シェーダーがビルドされていない。
エディター上ではなく、ビルド後にだけ外れるのであれば、
Unityの仕様で、アセットバンドルでしか使わないシェーダーは、外れてしまうことがあります。
「Always-included Shaders」に該当のシェーダーを設定してください。


●怪しいのは、シェーダーの「Universal Render Pipeline/Lit」です。
これは、Universal Render Pipeline(略称URP)と言われるもの用のシェーダーだと思います。
URPはスクリプタブルレンダーパイプラインという独自に描画パイプラインを構築する人向けのものを、いくぶん汎用化したものです。
(基本的にこれで動かしても、宴はアセットバンドル化関係なく、フェードやイメージエフェクトなど動かないものがでてくると思うのですが、その辺は以前にQ&A頂いていただいていたと思います)
URPに関しては、アセットバンドル化の際の注意点などもあるのかもしれませんが、私のほうでは把握していません。
Unity公式などに、URPの問題として問い合わせるなどしてください。



2021年11月22日月曜日 17:06:20 UTC+9 kikuok...@gmail.com:
Reply all
Reply to author
Forward
0 new messages