Example #1
0
 // Tap down event
 void OnTapDown(int id, Vector2 position)
 {
     if (common.gameOver)
     {
         common.OnTapDown(id, position);
     }
     else
     {
         // Collision check via raycast
         Ray        ray = Camera.main.ScreenPointToRay(position);
         RaycastHit hit;
         // If hit
         if (Physics.Raycast(ray, out hit))
         {
             // Check tag
             GameObject hitObject = hit.collider.gameObject;
             if (hitObject.tag.Equals(Tags.NOTE))
             {
                 NotesScript note = hitObject.GetComponent <NotesScript>();
                 if (note.state == NotesScript.NotesState.ACTIVE)
                 {
                     common.OnNoteHit(note);
                 }
             }
         }
     }
 }
Example #2
0
    // Check for notes hit
    void OnTapboxTap(TapboxScript tapbox)
    {
        int column = tapbox.column;

        foreach (NotesScript note in notes)
        {
            if (note.column == column)
            {
                if (note.state == NotesScript.NotesState.ACTIVE)
                {
                    common.OnNoteHit(note);
                    break;
                }
            }
        }
    }