Подскажите пожалуйста, почему ни один из способов не работает?
Объекту уже присвоена какая либо lightmap. Пробуем сменить, но на любую строчку подобного кода реакция нулевая.
Используется csharp
using UnityEngine;
using System.Collections;
public class LightmapChange : MonoBehaviour {
public Texture2D[] SomeLightmaps;
void Start () {
//пробуем
LightmapData[] LmData = new LightmapData[2];
LmData[0].lightmapFar = SomeLightmaps[1];
LmData[0].lightmapNear = SomeLightmaps[0];
LightmapSettings.lightmaps = LmData;
//пробуем получить хоть какую то реакцию
LightmapSettings.lightmaps[0].lightmapFar = null;
//пробуем по другому
LightmapSettings.lightmaps[0].lightmapFar = SomeLightmaps[1];
LightmapSettings.lightmaps[0].lightmapNear = SomeLightmaps[1]; ;
}
}