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(); }
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; } }
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); } }
// 转换成更容易处理的形式 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]; } } } }