Beispiel #1
0
    // Use this for initialization
    void Start()
    {
//		timeWarrior = 1;
        maxEnemies      = 4;
        lvlPlayerChange = 1;
        player          = GameObject.FindGameObjectWithTag("Player").GetComponent <Player> ();

        warriorInvoker                     = gameObject.AddComponent <InvokerEnemy>();
        warriorInvoker.timeEnemy           = 4;
        warriorInvoker.minRamdonTimerEnemy = 3.5f;

        archerInvoker                     = gameObject.AddComponent <InvokerEnemy> ();
        archerInvoker.timeEnemy           = 6;
        archerInvoker.minRamdonTimerEnemy = 4.5f;

        assassinInvoker                     = gameObject.AddComponent <InvokerEnemy> ();
        assassinInvoker.timeEnemy           = 7;
        assassinInvoker.minRamdonTimerEnemy = 5.5f;

        tankInvoker                     = gameObject.AddComponent <InvokerEnemy> ();
        tankInvoker.timeEnemy           = 8;
        tankInvoker.minRamdonTimerEnemy = 7.5f;

        cartInvoker                     = gameObject.AddComponent <InvokerEnemy> ();
        cartInvoker.timeEnemy           = 10;
        cartInvoker.minRamdonTimerEnemy = 8.5f;

        enemies = new List <GameObject>();
        ControllerDamagePopup.Initialize();
    }
Beispiel #2
0
    public virtual void TakeDamege(float damage, Transform location)
    {
        float calculateDamage = damage - Random.Range(armor / 2f, armor);

        if (calculateDamage > 0)
        {
            ControllerDamagePopup.CreatingDamagePopupText(calculateDamage.ToString("0.00"), location);
            health -= calculateDamage;
        }
        else
        {
            ControllerDamagePopup.CreatingDamagePopupText("00.00", location);
        }
    }
Beispiel #3
0
 public void TakeDamage(float damage)
 {
     if (health > 0)
     {
         float calculateDamage = damage - Random.Range(armor / 2, armor);
         if (calculateDamage > 0)
         {
             ControllerDamagePopup.CreatingDamagePopupText(calculateDamage.ToString("00.00"), transform);
             health -= calculateDamage;
         }
         else
         {
             ControllerDamagePopup.CreatingDamagePopupText("00.00", transform);
         }
     }
 }