Example #1
0
 //Нанесение врагу урона, если игрок подошел близко
 void OnMouseDrag()
 {
     if ((Vector3.Distance(transform.position, player.transform.position) < 2) && /* Нанесение врагу урона, только если это позволено */ (enemyStats.takeDamageEnabled))
     {
         enemyStats.TakeDamage(playerStats.playerDamage);
     }
 }
Example #2
0
    IEnumerator SurvivalTimer()
    {
        while (true)
        {
            if (stats.Food <= 0 && stats.Water <= 0)
            {
                stats.TakeDamage(3);
            }
            stats.ReduceFood(6);
            stats.ReduceWater(3);

            yield return(new WaitForSeconds(SURVIVAL_TIMER_COOLDOWN));
        }
    }