예제 #1
0
    public void Update()
    {
        //Disattivo il reticolo di mira quando ho l'ascia, e imposto il suo danno
        if (player.GetBool("Axe"))
        {
            hudsystem.hudShotsEnabler(false);
            gunDamage = 20;
        }
        else
        {
            //se il giocatore ha la pistola
            if (player.GetBool("Pistol"))
            {
                //imposto l'index dell'arma (serve per l'inventario)
                index = 0;
                //attivo l'hud della pistola
                hudsystem.hudShotsEnabler(true);

                gunDamage = 25;
            }

            //se il giocatore ha la pistola
            if (player.GetBool("Smg"))
            {
                //imposto l'index dell'arma (serve per l'inventario)
                index = 2;
                //attivo l'hud della pistola
                hudsystem.hudShotsEnabler(true);

                gunDamage = 8;
            }
        }


        //Setto le munizioni nel caricatore e di riserva con quanto vi è nell'inventario
        leftMagAmmo = inventario.ammoLeft(index);
        leftInvAmmo = inventario.ammoInvLeft(index);

        //Se il giocatore sta impugnando un'arma da fuoco
        if (player.GetBool("Pistol") || player.GetBool("Smg"))
        {
            Shot();
            Reload();
            weaponRange = 50f;
        }

        //Se il giocatore sta impugnando l'ascia
        if (player.GetBool("Axe"))
        {
            Axehit();
            weaponRange = 5f;
        }
    }