private void Update() { //DisplayBullets(); if (Input.GetButton("Fire1") && IsReloadingAnim() == false) { if (IsClipEmpty() == false) { if (Time.time > nextFire) { raycaster.RaycastFireWeapon(nextFire); UpdateState(WEAPON_STATE_FIRE); nextFire = Time.time + (fireRate * 1.6666f); raycaster.IncrementBulletBurstCount(); justReloaded = false; } } if (IsClipEmpty() == true && justReloaded == false) { UpdateState(WEAPON_STATE_REALOAD); raycaster.ResetBulletBurstCount(); justReloaded = true; } } else { UpdateState(WEAPON_STATE_IDLE); raycaster.ResetBulletBurstCount(); } raycaster.RaycastEnemyHealth(); }