Ejemplo n.º 1
0
 private void DamageInfestationObject(InfestationObject infestationObject)
 {
     if (Input.GetMouseButton(0))
     {
         // have hit infestation object
         if (timeSinceLastAttack >= currentWeapon.timeBetweenAttack)
         {
             infestationObject.RemoveInfestation(currentWeapon.weaponDamage);
             timeSinceLastAttack = 0;
         }
     }
 }
Ejemplo n.º 2
0
    private void ManageHit(RaycastHit hit)
    {
        if (currentWeapon != null)
        {
            SpawnWeaponEffect(hit.point);

            InfestationObject infestationObject = hit.transform.GetComponent <InfestationObject>();
            if (infestationObject != null)
            {
                DamageInfestationObject(infestationObject);
            }
        }
    }