27 lines
720 B
C#
27 lines
720 B
C#
using UnityEngine;
|
|
|
|
namespace HexGrid
|
|
{
|
|
// 地形管理
|
|
// 未解锁的时候,放个黑块
|
|
public class TerrainManager : MonoBehaviour,IHexGridMediatable
|
|
{
|
|
[SerializeField] private Material unlockedMaterial;
|
|
[SerializeField] private Material lockedMaterial;
|
|
public void UpdateTerrainForZone(int zoneId)
|
|
{
|
|
var obj = GameObject.Find("ZoneTerrain_" + zoneId);
|
|
if (obj != null)
|
|
{
|
|
var rend = obj.GetComponent<Renderer>();
|
|
if (rend != null) rend.material = unlockedMaterial;
|
|
}
|
|
}
|
|
|
|
|
|
public void SetMediator(IHexGridMediator mediator)
|
|
{
|
|
|
|
}
|
|
}
|
|
} |