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);
    }
Esempio n. 2
0
 public void DestroyWall(WallLayerManager wallManager)
 {
     wallLevel -= 1;
     wallLayerList.Remove(wallManager);
     GameObject.Destroy(wallManager.gameObject);
 }