Пример #1
0
    private IEnumerator AddUIButton(string fileLocation, string thumbnailLocation)
    {
        GameObject buttonGo = Instantiate(_buttonPrefab, _buttonParent) as GameObject;

        buttonGo.transform.localPosition = Vector3.zero;
        buttonGo.transform.localRotation = Quaternion.identity;

        float angleID = buttons.Count * 15f;

        buttonGo.transform.localEulerAngles = new Vector3(0, angleID, 0);

        SnapButton button = buttonGo.GetComponent <SnapButton>();

        Debug.Log("adding button #" + buttons.Count);
        buttons.Add(angleID, button);

        Texture2D tex;

        tex = new Texture2D(4, 4);
        Debug.Log("loading thumbnail from " + thumbnailLocation + "...");
        WWW www = new WWW(thumbnailLocation);

        yield return(www);

        www.LoadImageIntoTexture(tex);
        buttonGo.GetComponentInChildren <Renderer> ().material.mainTexture = tex;
    }
Пример #2
0
 //Caputure KeyStrokes
 private void MainForm_KeyDown(object sender, KeyEventArgs e)
 {
     if (MainScore != null)
     {
         //Escape
         if (!e.Control && e.KeyCode == Keys.Escape)
         {
             MainScore.ClearSelectedNoteArrays();
         }
         //Copy
         if (e.Control && e.KeyCode == Keys.C)
         {
             Copy();
         }
         //Cut
         if (e.Control && e.KeyCode == Keys.X)
         {
             Cut();
         }
         //Paste
         if (e.Control && e.KeyCode == Keys.V)
         {
             Paste();
         }
         //Delete
         if (!e.Control && e.KeyCode == Keys.Delete)
         {
             Delete();
         }
         if (e.Control && e.KeyCode == Keys.A)
         {
             SelectAll();
         }
         //Delete Tool Shortcut
         if (!e.Control && e.KeyCode == Keys.D)
         {
             DeleteButton.PerformClick();
         }
         //Select Tool Shortcut
         if (!e.Control && e.KeyCode == Keys.S)
         {
             SelectButton.PerformClick();
         }
         //Note Tool Shortcut
         if (!e.Control && e.KeyCode == Keys.N)
         {
             NoteLengthComboBox.Focus();
         }
         //Tempo Tool Shortcut
         if (!e.Control && e.KeyCode == Keys.T)
         {
             TempoButton.PerformClick();
         }
         //Instrument Tool Shortcut
         if (!e.Control && e.KeyCode == Keys.I)
         {
             InstrumentButton.PerformClick();
         }
         //Snapper Tool Shortcut
         if (e.Control && e.KeyCode == Keys.S)
         {
             SnapButton.PerformClick();
         }
         //Zoom Tool Shortcut : Out
         if (e.Control && e.KeyCode == Keys.OemMinus)
         {//http://stackoverflow.com/questions/3968423/what-is-the-enum-for-minus-underscore-and-equal-plus-key-in-keys-enumera
             ZoomMinusButton.PerformClick();
         }
         //Zoom Tool Shortcut : In
         if (e.Control && e.KeyCode == Keys.Oemplus)
         {
             ZoomPlusButton.PerformClick();
         }
         //Play Shortcut
         if (!e.Control && e.KeyCode == Keys.Space)
         {
             PlayButton.PerformClick();
         }
         MainScore.ScorePictureBox.Refresh();
     }
 }