Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    // 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;
    }
Ejemplo n.º 3
0
 // 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>();
 }