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