public GameObject Load(LevelResAsset lightmapAsset) { GameObject result = null; if (lightmapAsset != null) { if (!(lightmapAsset.levelDom != null)) { return(null); } TextAsset levelDom = lightmapAsset.levelDom; BinaryDomDocument document = new BinaryDomDocument(levelDom.bytes); result = GameSerializer.Load(document); int num = lightmapAsset.lightmapFar.Length; LightmapData[] array = new LightmapData[num]; for (int i = 0; i < num; i++) { array[i] = new LightmapData { lightmapFar = lightmapAsset.lightmapFar[i], lightmapNear = lightmapAsset.lightmapNear[i] }; } LightmapSettings.lightmaps = array; } return(result); }
public GameObject Load(LevelResAsset lightmapAsset) { GameObject obj2 = null; BinaryDomDocument document = null; if (lightmapAsset != null) { if (lightmapAsset.levelDom != null) { document = new BinaryDomDocument(lightmapAsset.levelDom.bytes); obj2 = Load(document); } else { return(null); } int length = lightmapAsset.lightmapFar.Length; LightmapData[] dataArray = new LightmapData[length]; for (int i = 0; i < length; i++) { dataArray[i] = new LightmapData { lightmapFar = lightmapAsset.lightmapFar[i], lightmapNear = lightmapAsset.lightmapNear[i] }; } LightmapSettings.lightmaps = dataArray; } return(obj2); }