Lightmaps Load via Script are Broken After Upgrade to Unity 5.4

In the project, use multiple LightMap in scene and save the data: objects on the scene, light maps data.
5.3 work fine but upgrade 5.4 render broken texture.
help me T.T

1.index and scale offset Setting

 Renderer[] r = GetComponentsInChildren<Renderer>();
    for (int i = 0; i < r.Length; i++)
    {            
        r_.lightmapIndex       = lmd.lightDataAry*.index;*_

r_.lightmapScaleOffset = lmd.lightDataAry*.scaleOffset;
}
1. set light map texture
void SetLightMapTexture(Texture2D texture)
{
LightmapData[] lightmapData;
lightmapData = new LightmapData[1];
lightmapData[0] = new LightmapData();
lightmapData[0].lightmapFar = texture;
lightmapData[0].lightmapNear = texture;
LightmapSettings.lightmaps = lightmapData;
}
unity 5.3
[81351-캡처.png*
|81351]*

unity 5.4
[81352-스크린샷-2016-11-02-오후-55512.png|81352]

_*

The cause of this problem is generate light map uvs between 5.3 and 5.4