using UnityEngine; using System.Linq; public class LightMapSwitcher : MonoBehaviour { //public Texture2D[] DayNear; public Texture2D[] DayFar; //public Texture2D[] NightNear; public Texture2D[] NightFar; private LightmapData[] dayLightMaps; private LightmapData[] nightLightMaps; void Start () { // Sort the Day and Night arrays in numerical order, so you can just blindly drag and drop them into the inspector //DayNear = DayNear.OrderBy(t2d => t2d.name, new NaturalSortComparer()).ToArray(); DayFar = DayFar.OrderBy(t2d => t2d.name, new NaturalSortComparer()).ToArray(); //NightNear = NightNear.OrderBy(t2d => t2d.name, new NaturalSortComparer()).ToArray(); NightFar = NightFar.OrderBy(t2d => t2d.name, new NaturalSortComparer()).ToArray(); // Put them in a LightMapData structure dayLightMaps = new LightmapData[DayFar.Length]; for (int i=0; i