Esempio n. 1
0
    public void PlayerShoot()
    {
        switch (type)
        {
        case PATTERN.ONE:
            player.ShootOne();
            break;

        case PATTERN.TWO:
            player.ShootTwo();
            break;

        case PATTERN.THREE:
            player.ShootThree();
            break;

        case PATTERN.FOUR:
            player.ShootFour();
            break;
        }
        if (updateScore)
        {
            scoreSkip = (scoreSkip + 1) % 2;
            if (scoreSkip == 0)
            {
                score.Peak();
            }
        }
    }
Esempio n. 2
0
 private void OnTriggerStay2D(Collider2D collision)
 {
     //Debug.Log("Trigger with " + collision.gameObject.name);
     if (Input.GetKeyDown(KeyCode.Space))
     {
         player.ShootThree();
         //collision.GetComponent<Collider2D>().enabled = false;
         hasPressed = true;
         //if (!hasDisplayed)
         //{
         hasDisplayed = true;
         if (PlayerController2D.isDead)
         {
             return;
         }
         rhythmIndicator.transform.rotation = Quaternion.Euler(new Vector3(0, 0, Random.Range(-10f, 10f)));
         rhythmIndicator.text = Random.Range(0f, 1f) < .5f ? "Great!" : "Perfect!";
         rhythmAnim.SetTrigger("display");
         audioManager.PlaySound("OnBeat");
         //StartCoroutine(ResetParam(.1f));
         // display Great!
         //}
     }
 }