public IEnumerator IndicatorPlacesTower() { GameObject baseTower = GameObject.Find("BaseTower"); Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out RaycastHit hit, LayerMask.GetMask("Ground")); EventRegistry.Invoke("togglePlacer", baseTower, hit.point); yield return(new WaitForSeconds(0.5f)); // Create a tower through its intended pathway TowerPlacer placer = GameObject.Find("PlacementIndicator(Clone)").GetComponent <TowerPlacer>(); placer.SetTower(GameObject.Find("BaseTower")); placer.PlaceTower(); yield return(new WaitForSeconds(0.5f)); Assert.IsNotNull(GameObject.Find("BaseTower(Clone)")); }
private void Start() { maxLives = lives; TowerPlacer.SetTower(startingTower.gameObject); }