示例#1
0
        void Update()
        {
            if (Input.GetKeyDown(KeyCode.LeftAlt) || Input.GetKeyDown(KeyCode.RightAlt))
            {
                isCTRLDown = true;
            }

            if (Input.GetKeyUp(KeyCode.LeftAlt) || Input.GetKeyUp(KeyCode.RightAlt))
            {
                isCTRLDown = false;
            }

            if (!isCTRLDown && Input.GetMouseButtonDown(0) && selectedNote != null)
            {
                if (Track.IsOnMirrorMode)
                {
                    System.Array.Clear(multipleNotes, 0, 2);
                    multipleNotes[0] = selectedNote;
                    multipleNotes[1] = mirroredNote;
                    Track.AddNoteToChart(multipleNotes);
                }
                else
                {
                    Track.AddNoteToChart(selectedNote);
                }
            }
        }
        public void AddNoteOnClick()
        {
            if (Track.IsOnMirrorMode)
            {
                System.Array.Clear(multipleNotes, 0, 2);
                multipleNotes[0] = selectedNote;
                multipleNotes[1] = mirroredNote;
                Track.AddNoteToChart(multipleNotes);
            }
            else
            {
                Track.AddNoteToChart(selectedNote);
            }

            keyBoardPosition = selectedNote.transform.position;
        }