Beispiel #1
0
    public void Attack(int t)
    {
        switch (game[t].GetComponent <Uman>().currentState)
        {
        case Uman.humanState.empty:
        {
            if (alien)
            {
                networkManager.blockSlot(t);
            }
        }
        break;

        case Uman.humanState.human:
        {
            //diventa vuoto e muore il civile
            if (alien)
            {
                networkManager.KillCivilian(t);
            }
        }
        break;

        case Uman.humanState.army:
        {
            //l'alieno perde una vita
            if (alien)
            {
                networkManager.ArmyCooldown(t);
            }
        }
        break;

        case Uman.humanState.noArmy:
        {
            //diventa vuoto e muore il militare
            if (alien)
            {
                networkManager.KillCivilian(t);
            }
        }
        break;

        case Uman.humanState.block:
        {
            if (alien)
            {
                networkManager.blockSlot(t);
            }
        }
        break;
        }



        game[t].transform.localScale = game[t].GetComponent <Uman>().scale;

        target = -1;
    }