1
私は統一デベロッパーです。私はload assetbundleのためのプロジェクトをビルドします。私はassetbundle(.unity3d)ファイルを生成し、それを単一プロジェクトにロードしました。アセットバンドルの私の影はすべて失われました。私の問題は何ですか?親切に私を助けてください。Unity3dは、assetBundle(.unity3dファイル)を生成した後に方向性のある光シャドウを失います
私は統一デベロッパーです。私はload assetbundleのためのプロジェクトをビルドします。私はassetbundle(.unity3d)ファイルを生成し、それを単一プロジェクトにロードしました。アセットバンドルの私の影はすべて失われました。私の問題は何ですか?親切に私を助けてください。Unity3dは、assetBundle(.unity3dファイル)を生成した後に方向性のある光シャドウを失います
私は同じ問題を抱えており、それを解決することができました。アセットバンドルをインスタンス化してシェイダーに何かしたようです。このコードを使ってシーン内のシェーダーをすべて再設定してくれました。
Shader standardShader;
void Start() {
standardShader = Shader.Find("Standard");
}
void changeShader() // because shadow for assetbundle is cucked.
{
var renderers = FindObjectsOfType<Renderer>() as Renderer[];
for (int i = 0; i < renderers.Length; i++)
renderers[i].material.shader = standardShader;
}
と呼ばれ、インスタンス化がすべて行われた後に呼び出されます。
これが役に立ちます。
いずれかがありませんが、今、私を助けて、私の投稿です –