public override void SetData(params object[] paramsObjects) { if (paramsObjects.Length > 0) { var vo = (ActivityMusicVo)paramsObjects[0]; _musicVo = vo; } }
private void OnStartPlayMusic(PlayingMusicRes obj) { var music = GlobalData.TrainingRoomModel.GetTodayMusicInfo(); // var music = GlobalData.TrainingRoomModel.GetMusicInfoPbById(5002); var vo = new ActivityMusicVo(null) { MusicId = music.MusicId, ActivityId = _activityId, MusicName = music.MusicName, Diff = (MusicGameDiffTypePB)_diffType, GameScoreRule = GlobalData.TrainingRoomModel.GetMusicGameScorePB(music.MusicId, (MusicGameDiffTypePB)_diffType), IsOpen = true, MusicGameType = MusicGameType.TrainingRoom }; ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_MUSICRHYTHM, true, false, vo); }
private void EnterPractice() { var music = GlobalData.TrainingRoomModel.GetTodayMusicInfo(); // var music = GlobalData.TrainingRoomModel.GetMusicInfoPbById(2003); var vo = new ActivityMusicVo(null) { MusicId = music.MusicId, ActivityId = _activityId, MusicName = music.MusicName, Diff = (MusicGameDiffTypePB)(-_diffType - 1), GameScoreRule = GlobalData.TrainingRoomModel.GetMusicGameScorePB(music.MusicId, (MusicGameDiffTypePB)(-_diffType - 1)), IsOpen = true, MusicGameType = MusicGameType.TrainingRoomPractice }; ModuleManager.Instance.EnterModule(ModuleConfig.MODULE_MUSICRHYTHM, true, false, vo); }
public void SetData(ActivityMusicVo vo, int id) { _activityMusicVo = vo; string level = "ActivityMusicTemplate/MusicLevel_" + id; string levelLock = "ActivityMusicTemplate/MusicLevelLock_" + id; _enterBtn.transform.GetRawImage("Icon").texture = ResourceManager.Load <Texture>(level, ModuleConfig.MODULE_ACTIVITYMUSICTEMPLATE, true); _lockBtn.transform.GetRawImage("Icon").texture = ResourceManager.Load <Texture>(levelLock, ModuleConfig.MODULE_ACTIVITYMUSICTEMPLATE, true); if (vo.IsOpen) { _enterBtn.gameObject.SetActive(true); _lockBtn.gameObject.SetActive(false); } else { _enterBtn.gameObject.SetActive(false); _lockBtn.gameObject.SetActive(true); } }
public void InitData(ActivityMusicVo vo) { _activityMusicVo = vo; }
public void InitActivityMusicInfo(List <ActivityMusicPoolPB> musicPbs, ActivityMusicInfoRes res, Rules rules = null) { if (rules == null && _musicRules == rules) { return; } else { _musicRules = rules == null ? _musicRules : rules; } if (_activityMusicVos == null) { _activityMusicVos = new List <ActivityMusicVo>(); } else { _activityMusicVos.Clear(); } foreach (var v in musicPbs) { foreach (var d in Enum.GetValues(typeof(MusicGameDiffTypePB))) { UserActivityMusicInfoPB userInfo = null; MusicGameDiffTypePB diff = (MusicGameDiffTypePB)d; foreach (var v1 in res.UserActivityMusicInfos) { if (v1.ActivityId == v.ActivityId && v1.MusicId == v.MusicId && v1.DiffType == diff) { userInfo = v1; break; } } MusicGameScorePB musicGameScorePB = null; foreach (var s in _musicRules.MusicGameScore) { if (s.MusicId == v.MusicId) { musicGameScorePB = s; break; } } if (musicGameScorePB == null) { continue; } var vo = new ActivityMusicVo(userInfo); vo.ActivityId = v.ActivityId; vo.MusicId = v.MusicId; vo.GameScoreRule = musicGameScorePB; vo.Diff = diff; vo.MusicName = v.MusicName; if (vo.Diff == MusicGameDiffTypePB.Entry) { vo.IsOpen = true; } else { vo.IsOpen = _activityMusicVos[_activityMusicVos.Count - 1].IsPass == true; } _activityMusicVos.Add(vo); } } }