2017-02-17 16 views

回答

0

我有同樣的問題,並設法解決它,它似乎通過資產捆綁實例化做了一些着色器,我用這段代碼重新設置場景中的所有着色器,它爲我工作。

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; 
} 

並且在所有實例化完成後調用它。

希望這會有所幫助。

這是我的帖子Shadows for Instantiated Game Object bug?