Exemplo n.º 1
0
 public MusicPoint(MusicIcon ico, Point xypoint, PictureBox pbParent, ImageList images)
 {
     box           = new PictureBox();
     box.Parent    = pbParent;
     box.Image     = images.Images[(int)ico];
     xypoint.X     = xypoint.X + 10;
     xypoint.Y     = xypoint.Y + 10;
     box.Location  = xypoint;
     box.BackColor = Color.Transparent;
     box.BringToFront();
     box.Show();
 }
Exemplo n.º 2
0
 public void mute()
 {
     if (Player.GetComponent <AudioSource>().isActiveAndEnabled)
     {
         Player.GetComponent <AudioSource>().enabled = false;
         MusicIcon.GetComponent <Image>().sprite     = Muted;
     }
     else
     {
         Player.GetComponent <AudioSource>().enabled = true;
         MusicIcon.GetComponent <Image>().sprite     = ActiveMusic;
     }
 }
Exemplo n.º 3
0
 void ObjListToData(GameObject[] objs)
 {
     foreach (GameObject obj in objs)
     {
         float     tmpPos       = obj.GetComponent <EditIcon>().pos;
         int       tmpTrack     = obj.GetComponent <EditIcon>().track;
         bool      tmpType      = obj.GetComponent <EditIcon>().type;
         MusicIcon tmpMusicIcon = new MusicIcon();
         tmpMusicIcon.type  = tmpType;
         tmpMusicIcon.track = tmpTrack;
         tmpMusicIcon.pos   = tmpPos;
         tmpMusicIcon.code  = objList.Count + 1;
         loadedData.iconList.Add(tmpMusicIcon);
         //Debug.Log(tmpMusicIcon.type);
         objList.Add(obj);
     }
 }
Exemplo n.º 4
0
 // 转换成更容易处理的形式
 private void TransferData()
 {
     GM.iconList = new List <Icon>();
     foreach (MusicIcon mi in musicData.iconList)
     {
         Icon tmp = new Icon();
         tmp.type  = mi.type;
         tmp.track = mi.track;
         tmp.time  = mi.pos * 60 / GM.bpm;
         //Debug.Log(tmp.time);
         GM.iconList.Add(tmp);
     }
     // 处理前后关系
     for (int i = 0; i < musicData.iconList.Count; i++)
     {
         MusicIcon tmp = musicData.iconList[i];
         if (tmp.lastPoint != 0)
         {
             int p = FindMusicIcon(tmp.lastPoint);
             if (p == -1)
             {
                 Debug.Log("Error in finding music icon.");
             }
             else
             {
                 GM.iconList[i].lastPoint = GM.iconList[p];
             }
         }
         if (tmp.nextPoint != 0)
         {
             int p = FindMusicIcon(tmp.nextPoint);
             if (p == -1)
             {
                 Debug.Log("Error in finding music icon.");
             }
             else
             {
                 GM.iconList[i].nextPoint = GM.iconList[p];
             }
         }
     }
 }