Ejemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        //見逃し判定
        if (transform.localPosition.y < -60f)
        {
            NotesManagement.noteList [int.Parse(note.gameObject.tag) - 1].RemoveAt(0);

            PlayerManagement.inputTrigger = true;

            NotesManagement.missCount++;
            manager.ResetCombo();
            hp.ChangeHP(-0.05f);
            ObjectPool.instance.ReleaseGameObject(gameObject);
        }
        else if (Input.GetAxisRaw("Mouse ScrollWheel") != 0 && PlayerManagement.inputLimit)
        {
            OnNoteJudge(NotesManagement.timer, player.nowLine);
            PlayerManagement.inputLimit = false;
        }
    }
Ejemplo n.º 2
0
    // Update is called once per frame
    void Update()
    {
        /*if (!isSE && judgeCount == 3) {
         *      isSE = true;
         *      AudioManager.Instance.PlaySE ("SE_Slide");
         * }
         *
         * if (judgeCount == 5 && okCount < 3) {
         *      isJudged = true;
         *      //NotesManagement.noteList [int.Parse (note.gameObject.tag) - 1].RemoveAt (0);
         *      NotesManagement.missCount++;
         *      manager.ResetCombo ();
         *      hp.ChangeHP (-0.05f);
         *      ObjectPool.instance.ReleaseGameObject(gameObject);
         * }*/

        /*if (okCount >= 3 && !isJudged && judgeCount == 5) {
         *      isJudged = true;
         *      //NotesManagement.noteList [int.Parse (note.gameObject.tag) - 1].RemoveAt (0);
         *      manager.ExplosionSlide();
         *      NotesManagement.perfectCount++;
         *      manager.AddScore (NotesManagement.perfectScore);
         *      manager.AddCombo ();
         *      hp.ChangeHP (0.02000f);
         *      ObjectPool.instance.ReleaseGameObject (gameObject);
         * }*/

        if (okCount >= 1 && !isJudged)
        {
            isJudged = true;
            manager.ExplosionSlide();
            AudioManager.Instance.PlaySE("SE_Slide");
            NotesManagement.perfectCount++;
            manager.AddScore(NotesManagement.perfectScore);
            manager.AddCombo();
            hp.ChangeHP(0.02000f);
            ObjectPool.instance.ReleaseGameObject(gameObject);
        }
        else if (note.timeDiff - NotesManagement.timer <= -NotesManagement.goodTime && !isJudged)
        {
            isJudged = true;
            NotesManagement.missCount++;
            manager.ResetCombo();
            hp.ChangeHP(-0.05f);
            ObjectPool.instance.ReleaseGameObject(gameObject);
        }

        if (flag)
        {
            OnNoteJudge(player.player_Pos.transform.localPosition.x, Input.GetAxis("Mouse X"));
        }
    }
Ejemplo n.º 3
0
    // Update is called once per frame
    void Update()
    {
        if ((Input.GetKeyDown(KeyCode.Space) || Input.GetKeyDown(KeyCode.F) || Input.GetKeyDown(KeyCode.J)) && PlayerManagement.inputLimit)
        {
            OnNoteJudge(NotesManagement.timer, player.nowLine);
            PlayerManagement.inputLimit = false;
            return;
        }
        else if (note.timeDiff - NotesManagement.timer <= -NotesManagement.goodTime / 2 && CheckBeforeNotes())
        {
            Debug.Log("akanyan");
            NotesManagement.noteList [int.Parse(note.gameObject.tag) - 1].RemoveAt(0);
            PlayerManagement.inputTrigger = true;
            NotesManagement.missCount++;
            manager.ResetCombo();
            hp.ChangeHP(-0.05f);
            ObjectPool.instance.ReleaseGameObject(gameObject);
        }


        /*if (judgeStatus == 5 && !isJudged) {
         *      Debug.Log ("あほ");
         *      isJudged = true;
         *      NotesManagement.noteList [int.Parse (note.gameObject.tag) - 1].RemoveAt (0);
         *      NotesManagement.missCount++;
         *      manager.ResetCombo ();
         *      hp.ChangeHP (-0.05f);
         *      ObjectPool.instance.ReleaseGameObject(gameObject);
         * }
         * if (Input.GetKeyDown (KeyCode.Space) || Input.GetKeyDown (KeyCode.F) || Input.GetKeyDown (KeyCode.J)){
         *      //OnNoteJudge (NotesManagement.timer, player.nowLine);
         *      if (!isJudged) {
         *              OnNoteJudge (player.nowLine);
         *      }
         * } */
    }