public GameObject BuildObject(WallType type, int buildLevel, int matIndex) { GameObject target = null; foreach (GameObject item in buildList) { WallLayerManager wallLayerManager = item.GetComponent <WallLayerManager>(); if (wallLayerManager.wallType == type && wallLayerManager.requiredWallLevel == buildLevel && wallLayerManager.requiredMaterial == matIndex) { target = item; } } return(target); }
public void DestroyWall(WallLayerManager wallManager) { wallLevel -= 1; wallLayerList.Remove(wallManager); GameObject.Destroy(wallManager.gameObject); }