Exemple #1
0
    void Update()
    {
#if UNITY_STANDALONE
        /* D!!!!!!!!!!!!!!!!!!!!!!!!! */
        if (Input.GetKeyDown(KeyCode.D))
        {
            d.gameObject.SetActive(true);
            judgement.JudgeNote(1);
        }
        if (Input.GetKeyUp(KeyCode.D))
        {
            d.gameObject.SetActive(false);
            //judgement.JudgeNote(5);
        }

        /* F!!!!!!!!!!!!!!!!!!!!!!!!! */
        if (Input.GetKeyDown(KeyCode.F))
        {
            f.gameObject.SetActive(true);
            judgement.JudgeNote(2);
        }
        if (Input.GetKeyUp(KeyCode.F))
        {
            f.gameObject.SetActive(false);
            //judgement.JudgeNote(6);
        }

        /* J!!!!!!!!!!!!!!!!!!!!!!!!! */
        if (Input.GetKeyDown(KeyCode.J))
        {
            j.gameObject.SetActive(true);
            judgement.JudgeNote(3);
        }
        if (Input.GetKeyUp(KeyCode.J))
        {
            j.gameObject.SetActive(false);
            //judgement.JudgeNote(7);
        }

        /* K!!!!!!!!!!!!!!!!!!!!!!!!! */
        if (Input.GetKeyDown(KeyCode.K))
        {
            k.gameObject.SetActive(true);
            judgement.JudgeNote(4);
        }
        if (Input.GetKeyUp(KeyCode.K))
        {
            k.gameObject.SetActive(false);
            //judgement.JudgeNote(8);
        }


        //여기까지 노트입력키

        //그외의 키
        //배속
        if (Input.GetKeyDown(KeyCode.F5))
        {
            notes = GameObject.FindGameObjectsWithTag("Note");
            foreach (GameObject note in notes)
            {
                note.GetComponent <Note>().ChangeNoteSpeed(1);
            }
            speed         -= 1;
            textSpeed.text = "노트 배속 " + speed.ToString();
        }
        if (Input.GetKeyDown(KeyCode.F6))
        {
            notes = GameObject.FindGameObjectsWithTag("Note");
            foreach (GameObject note in notes)
            {
                note.GetComponent <Note>().ChangeNoteSpeed(0);
            }
            speed         += 1;
            textSpeed.text = "노트 배속 " + speed.ToString();
        }
        // 뒤로가기
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            songManager.StopSong(true);

            GameObject sheet      = GameObject.Find("Sheet");
            GameObject score      = GameObject.Find("Score");
            GameObject songSelect = GameObject.Find("SongSelect");
            Destroy(sheet);
            Destroy(score);
            Destroy(songSelect);
            SceneManager.LoadScene("SongSelect");
        }
#endif
#if UNITY_ANDROID
        if (Input.touchCount > 0)
        {
            for (int i = 0; i < Input.touchCount; i++)
            {
                touch = Input.GetTouch(i);
                if (touch.phase.Equals(TouchPhase.Began))
                {
                    touchPos = Camera.main.ScreenToWorldPoint(touch.position);

                    if (touchPos.Equals(s.transform.position))
                    {
                        s.gameObject.SetActive(true);
                        judgement.JudgeNote(1);
                    }
                    if (touchPos.Equals(d.transform.position))
                    {
                        d.gameObject.SetActive(true);
                        judgement.JudgeNote(2);
                    }
                    if (touchPos.Equals(f.transform.position))
                    {
                        f.gameObject.SetActive(true);
                        judgement.JudgeNote(3);
                    }
                    if (touchPos.Equals(j.transform.position))
                    {
                        j.gameObject.SetActive(true);
                        judgement.JudgeNote(4);
                    }
                    if (touchPos.Equals(k.transform.position))
                    {
                        k.gameObject.SetActive(true);
                        judgement.JudgeNote(5);
                    }
                    if (touchPos.Equals(l.transform.position))
                    {
                        l.gameObject.SetActive(true);
                        judgement.JudgeNote(6);
                    }
                    break;
                }
                else if (touch.phase.Equals(TouchPhase.Ended))
                {
                    if (touchPos.Equals(s.transform.position))
                    {
                        s.gameObject.SetActive(false);
                    }
                    if (touchPos.Equals(d.transform.position))
                    {
                        d.gameObject.SetActive(false);
                    }
                    if (touchPos.Equals(f.transform.position))
                    {
                        f.gameObject.SetActive(false);
                    }
                    if (touchPos.Equals(j.transform.position))
                    {
                        j.gameObject.SetActive(false);
                    }
                    if (touchPos.Equals(k.transform.position))
                    {
                        k.gameObject.SetActive(false);
                    }
                    if (touchPos.Equals(l.transform.position))
                    {
                        l.gameObject.SetActive(false);
                    }
                }
            }
        }
#endif
    }