private void HandleShooting() { m_shootTimer -= Time.deltaTime; if (m_shootTimer <= 0f) { m_shootTimer += m_shootTimerMax; if (m_targetEnemy != null) { ArrowProjectile.Create(m_projectileSpawnPosition, m_targetEnemy, m_damageAmount, m_moveSpeed); } } }