using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class terrainControl : MonoBehaviour
{
public GameObject[] scoutMap;
public GameObject[] attackMap;
public GameObject back;
//侦查地图的贴图纹理组
public Texture2D[] scoutLightMaps;
//战斗地图的贴图纹理组
public Texture2D[] attackLightMap;
//侦查地图的贴图数组
private LightmapData[] myScoutLightMapData;
//战斗地图的贴图数组
private LightmapData[] myAttackLightMapData;
public static terrainControl _instance;
// Use this for initialization
void Awake()
{
myScoutLightMapData = new LightmapData[scoutLightMaps.Length];
myAttackLightMapData = new LightmapData[attackLightMap.Length];
_instance = this;
}
/// <summary>
/// 选择地形
/// </summary>
/// <param name="k"></param>
public void SelectTerrain(int k)
{
// my.Clear();
if (WorldUI.ifattack)
{
attackMap[k].SetActive(true);
//给贴图赋值
for (int i = 0; i < attackLightMap.Length; i++)
{
myAttackLightMapData[i] = new LightmapData();
myAttackLightMapData[i].lightmapFar = attackLightMap[i];
}
//设置贴图
LightmapSettings.lightmaps = myAttackLightMapData;
back.SetActive(false);
}
else
{
for (int i = 0; i < scoutLightMaps.Length; i++)
{
myScoutLightMapData[i]=new LightmapData();
myScoutLightMapData[i].lightmapFar = scoutLightMaps[i];
}
LightmapSettings.lightmaps = myScoutLightMapData;
back.SetActive(true);
scoutMap[k].SetActive(true);
}
}
}
浙公网安备 33010602011771号