protected override void DrawElement(Rect rect, IList list, int index) { Rect drawRect = rect; drawRect.height = EditorGUIUtility.singleLineHeight; CdData cdData = list[index] as CdData; cdData.CdType = (CdType)EditorGUI.EnumPopup(drawRect, "Type", cdData.CdType); drawRect.y += drawRect.height; cdData.CdTime = EditorGUI.FloatField(drawRect, "Time", cdData.CdTime); }
public CdType[] GetCDRealseCondition() { List <CdType> cdTypes = new List <CdType>(); SkillBaseData baseData = m_SkillData.BaseData.Value; for (int i = 0; i < baseData.CdDatasLength; ++i) { CdData cdData = baseData.CdDatas(i).Value; cdTypes.Add(cdData.CdType); } return(cdTypes.ToArray()); }
public ActionResult Create(CdModel cd) { try { int savedId = CdData.SaveCd(cd); return(RedirectToAction("Create", "Song", new { savedCdId = savedId })); } catch { return(View()); } }
// GET: Cd/Details/5 public ActionResult Details(int id) { CdModel cd = CdData.GetCdById(id); List <SongModel> songsOnCd = SongData.GetSongsByCdId(cd.Id); CdDisplayModel cdDisplay = new CdDisplayModel { Title = cd.Title, Artist = cd.Artist, DateReleased = cd.DateReleased, Songs = songsOnCd }; return(View(cdDisplay)); }
public CdType[] GetSkillReleaseCDTypes(int skillID) { SkillData skillData = GetSkillData(skillID); SkillBaseData baseData = skillData.BaseData.Value; List <CdType> cdTypes = new List <CdType>(); for (int i = 0; i < baseData.CdDatasLength; ++i) { CdData cdData = baseData.CdDatas(i).Value; cdTypes.Add(cdData.CdType); } return(cdTypes.ToArray()); }
/// <summary> /// List tracks on a CD drive /// </summary> /// <param name="drive">CD drive path</param> /// <returns>An array of playlist entry's</returns> public static Task <string[]> GetCdTracks(string drive) { return(Task.Run(() => { var list = new List <string>(); int drivecount = BassCd.DriveCount; int driveindex = 0; for (int i = 0; i < drivecount; i++) { var info = BassCd.GetInfo(i); if (info.DriveLetter == drive[0]) { driveindex = i; break; } } if (BassCd.IsReady(driveindex)) { var numtracks = BassCd.GetTracks(driveindex); var discid = BassCd.GetID(0, CDID.CDDB); //cddb connect if (discid != CurrentDiscID) { var datas = BassCd.GetIDText(driveindex); CurrentDiscID = discid; CdData.Clear(); foreach (var data in datas) { var item = data.Split('='); CdData.Add(item[0], item[1]); } } for (int i = 0; i < numtracks; i++) { var entry = string.Format("cd://{0}/{1}", driveindex, i); list.Add(entry); } } BassCd.Release(driveindex); return list.ToArray(); })); }
public override void Trigger() { IBaseActionProperty property = m_Context.GetObject <IBaseActionProperty>(); if (!property.IsMain()) { return; } AffectCDData cdData = GetData <AffectCDData>(); SkillData skillData = m_Context.GetObject <SkillData>(); PlayerSkillProxy skillProxy = GameFacade.Instance.RetrieveProxy(ProxyName.PlayerSkillProxy) as PlayerSkillProxy; for (int i = 0; i < cdData.CdDatasLength; ++i) { CdData data = cdData.CdDatas(i).Value; skillProxy.AddCD(skillData.Id, data.CdType, data.CdTime); } }
private void Awake() { instance = this; List <string[]> trackDataList = InstanceLoad.GetInstanceData("Texts/TrackData"); foreach (string[] insDataArr in trackDataList) { SoundTrack oneTrack = new SoundTrack(int.Parse(insDataArr[0]), insDataArr[1], insDataArr[2], insDataArr[3]); trackList.Add(oneTrack); } List <string[]> musicDataList = InstanceLoad.GetInstanceData("Texts/MusicData"); foreach (string[] insDataArr in musicDataList) { OneMusic oneMusic = new OneMusic(int.Parse(insDataArr[0]), int.Parse(insDataArr[1]), insDataArr[2], insDataArr[3], insDataArr[4]); musicList.Add(oneMusic); trackList[oneMusic.trackId].musicList.Add(oneMusic); } }
// GET: Cd public ActionResult Index() { List <CdModel> cds = CdData.GetCds(); return(View(cds)); }