Exemplo n.º 1
0
 private void Start()
 {
     _towerData      = FindObjectOfType <Tower>();
     _jengaPool      = FindObjectOfType <Pool>();
     _tower          = FindObjectOfType <TowerGenerator>();
     _turnController = FindObjectOfType <TurnController>();
 }
Exemplo n.º 2
0
    //[SerializeField] bool autoFire = true;
    private void Start()
    {
        battery   = this.GetComponentInChildren <TowerBattery>();
        generator = this.GetComponentInChildren <TowerGenerator>();
        if (generator != null)
        {
            generator.GenerateEvent.AddListener(AddEnergy);
        }

        gun = this.GetComponentInChildren <ITowerGun>();
        if (gun != null)
        {
            gun.ReadyToFireEvent += FireGun;
        }

        transmitter = this.GetComponentInChildren <TowerTransmitter>();
    }
Exemplo n.º 3
0
    public override void OnInspectorGUI()
    {
        TowerGenerator towerGenerator = (TowerGenerator)target;


        if (GUILayout.Button("Generate"))
        {
            towerGenerator.GenerateTower();
        }

        if (DrawDefaultInspector())
        {
            if (towerGenerator.shouldAutoUpdate)
            {
                towerGenerator.GenerateTower();
            }
        }
    }
Exemplo n.º 4
0
 // Use this for initialization
 void Start()
 {
     velocity = Vector3.zero;
     towerMap = towerCentre.GetComponent<TowerGenerator>();
 }
Exemplo n.º 5
0
 // Use this for initialization
 void Start()
 {
     textMoney = GameObject.Find("Money");
     manager = GameObject.Find("GameManager").GetComponent<TowerGenerator>();
 }
Exemplo n.º 6
0
 // Use this for initialization
 void Start()
 {
     textMoney = GameObject.Find("Money");
     manager   = GameObject.Find("GameManager").GetComponent <TowerGenerator>();
 }
Exemplo n.º 7
0
 // Use this for initialization
 void Start()
 {
     GameObject towerObj = GameObject.Find("TowerRoot");
     towerMap = towerObj.GetComponent<TowerGenerator>();
 }