public void Init() { EventManager = EventManager.InstancePublic; TowerShop = new TowerShop(this) { Price = 400 }; MoneyCounter = new MoneyCounter(this, 1000); LivesCounter = new LivesCounter(this, 100); //temp, parse var tempList = new List <TowerInfo>() { new TowerInfo("tower_1_square", 500, 650), new TowerInfo("tower_2_square", 900, 1100), new TowerInfo("tower_3_square", 0, 1500) }; TowerMenu = new TowerMenu(this, tempList); }
// Start is called before the first frame update void Start() { maxHealth = health; // Get GameObjects Player = GameObject.Find("Player"); PlayerInfo = Player.GetComponent <PlayerController>(); TowerShopRef = GameObject.Find("TowerShopUI").GetComponent <TowerShop>(); Goal = GameObject.Find("Goal"); // Get Animator Anim = this.GetComponent <Animator>(); // Set starting target SetTargetGoal(); // Start navmesh myNav = this.gameObject.GetComponent <NavMeshAgent>(); myNav.destination = target; myNav.isStopped = false; }
// Start is called before the first frame update override public void Start() { base.Start(); TowerShopRef = GameObject.Find("TowerShopUI").GetComponent <TowerShop>(); Goal = GameObject.Find("Goal").GetComponent <GoalScript>(); }