Esempio n. 1
0
        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);
 }