天天看点

Unity Assetbundle shader(丢失)不正确显示的问题

//修正shader不正确的问题
    public void ShaderRecover(GameObject obj)
    {
        Renderer[] meshSkinRenderer = obj.GetComponentsInChildren<Renderer>();
        for (int i = ; i < meshSkinRenderer.Length; i++)
        {
            meshSkinRenderer[i].material.shader = Shader.Find(meshSkinRenderer[i].material.shader.name);
        }
    }