备份CatanBuilding瘦身独立工程
This commit is contained in:
27
Assets/Scripts/HexGrid/TerrainManager.cs
Normal file
27
Assets/Scripts/HexGrid/TerrainManager.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
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)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user