// Update is called once per frame void Update() { elapsed += Time.deltaTime; if (elapsed >= cooldownSec) { if (Input.GetMouseButton(0)) { elapsed = 0; anim.SetTrigger("attack1"); projectile.playerShoot(startPosition.position, transform.forward, attack1, attack1Speed); } if (Input.GetMouseButton(1)) { //animation2 anim.SetTrigger("attack2"); elapsed = 0; projectile.playerShoot(startPosition.position, transform.forward, attack2, attack2Speed); } } }