void Update() { if (tower != null) { if (!run) { GameObject model; if (tower.GetModelName() == Tower.ModelType.Attack) { model = Instantiate(attackPrefab, new Vector3(transform.position.x, transform.position.y, transform.position.z), transform.rotation); model.transform.Rotate(new Vector3(1, 0, 0), 270); model.transform.parent = transform; } else if (tower.GetModelName() == Tower.ModelType.Resource) { model = Instantiate(resourcePrefab, new Vector3(transform.position.x, transform.position.y + 2.5f, transform.position.z), transform.rotation); model.transform.parent = transform; } else if (tower.GetModelName() == Tower.ModelType.Base) { model = Instantiate(basePrefab, new Vector3(transform.position.x, transform.position.y, transform.position.z), transform.rotation); model.transform.Rotate(new Vector3(1, 0, 0), 270); model.transform.parent = transform; } else if (tower.GetModelName() == Tower.ModelType.Upgrade) { model = Instantiate(upgradePrefab, new Vector3(transform.position.x, transform.position.y, transform.position.z), transform.rotation); model.transform.parent = transform; } run = true; } } if (selectRenderer != null) { if (Game.GetSelectedTower() == tower) { selectRenderer.enabled = true; } else { selectRenderer.enabled = false; } } }