Esempio n. 1
0
    public void ButtonInput(int buttonType)
    {
        int val = 0;

        if (buttonType == 1)
        {
            val = 15;
        }
        if (buttonType == 2)
        {
            val = 25;
        }
        if (buttonType == 3)
        {
            val = 40;
        }

        if (PlayerMoney >= val)
        {
            summoner = barracks.GetTroop(buttonType);
            summoner.Summon();
            PlayerMoney         -= val;
            PlayerMoneyText.text = PlayerMoney.ToString();
        }
        else
        {
            Debug.Log("KULANG PRE");
        }
    }
 private void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.name == "GFCASTLE")
     {
     }
     else if (startingGameObject.gameObject.name != other.gameObject.name)
     {
         ITroopFactory troop = other.gameObject.GetComponent <ITroopFactory>();
         if (troop != null)
         {
             troop.Damaged(1);
         }
         this.gameObject.SetActive(false);
     }
 }
Esempio n. 3
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.A))
     {
         summoner = barracks.GetTroop(1);
         summoner.Summon();
     }
     if (Input.GetKeyDown(KeyCode.S))
     {
         summoner = barracks.GetTroop(2);
         summoner.Summon();
     }
     if (Input.GetKeyDown(KeyCode.D))
     {
         summoner = barracks.GetTroop(3);
         summoner.Summon();
     }
     if (Input.GetKeyDown(KeyCode.R))
     {
         summoner = barracks.GetTroop(4);
         summoner.Summon();
     }
     PlayerMoneyText.text = PlayerMoney.ToString();
 }