private void OnClickPicBook(GameObject itemPickBook, DayActionModel dayActionModel) { AudioManager.PlaySound("Button_Audio"); UIMgr.OpenPanel <BookDetailPanel>(new BookDetailPanelData() { DayActionModel = dayActionModel }, UITransitionType.CIRCLE, this); }
public void OnClick(Transform actionTransform, DayActionModel dayAction) { AudioManager.SetMusicOff(); AudioManager.PlaySound("Button_Audio"); Animator animator = actionTransform.Find("ItemType").GetComponent <Animator>(); animator.Play("SelectItemTypeAnimation", 0, 0f); Observable.Timer(TimeSpan.FromSeconds(1)).Subscribe(_ => { LoadNextScene(dayAction); }).AddTo(this); }
private void OnVideoClick(DayActionModel dayActionModel) { AudioManager.PlaySound("Button_Audio"); var param = new Dictionary <string, object>(); var subParam = new Dictionary <string, object>(); subParam.Add("resourceId", dayActionModel.resourceId); if (Application.platform == RuntimePlatform.Android) { param.Add("target", AppConst.VIDEO_ANDROID); param.Add("params", subParam); AndroidForUnity.CallAndroidStartActivityForAnim(param.ToJson(), AppConst.ANIM_CIRCLE); } else { param.Add("target", AppConst.VIDEO_IOS); param.Add("params", subParam); IOSClientUtil.CallIOSClient(param.ToJson()); } }
private bool isCotainCheck(DayActionModel model) { var lockModel = PlayerPrefsUtil.LockModels; foreach (var lockBean in lockModel) { if (lockBean.boxId == model.boxId) { if (model.days != null && model.days.Count > 0) { foreach (var day in model.days) { if (lockBean.day >= day) { return(true); } } } } } return(false); }
private void LoadNextScene(DayActionModel dayActionModel) { if (dayActionModel.action == 50) // 看视频 { Dictionary <string, object> param = new Dictionary <string, object>(); Dictionary <string, object> subParam = new Dictionary <string, object>(); subParam.Add("resourceId", dayActionModel.resourceId); if (Application.platform == RuntimePlatform.Android) { param.Add("target", AppConst.VIDEO_ANDROID); param.Add("params", subParam); AndroidForUnity.CallAndroidStartActivityForAnim(param.ToJson(), AppConst.ANIM_CIRCLE); } else { param.Add("target", AppConst.VIDEO_IOS); param.Add("params", subParam); IOSClientUtil.CallIOSClient(param.ToJson()); } } else if (dayActionModel.action == 60) { UIMgr.OpenPanel <BookDetailPanel>(new BookDetailPanelData() { DayActionModel = dayActionModel }, UITransitionType.CIRCLE, this); } else if (dayActionModel.action == 70) //休息 { } else if (dayActionModel.action == 0) //亲子互动 { UIMgr.OpenPanel <PlayGamePanel>(new PlayGamePanelData() { DayActionModel = dayActionModel }, UITransitionType.CIRCLE, this); } else if (dayActionModel.action == 80) { Dictionary <string, object> param = new Dictionary <string, object>(); Dictionary <string, object> subParam = new Dictionary <string, object>(); subParam.Add("resourceId", dayActionModel.resourceId); if (Application.platform == RuntimePlatform.Android) { param.Add("target", AppConst.WORDCOVER_ANDROID); param.Add("params", subParam); AndroidForUnity.CallAndroidStartActivityForAnim(param.ToJson(), AppConst.ANIM_CIRCLE); } else { param.Add("target", AppConst.WORDCOVER_IOS); param.Add("params", subParam); IOSClientUtil.CallIOSClient(param.ToJson()); } } else { Dictionary <string, object> param = new Dictionary <string, object>(); Dictionary <string, object> subParam = new Dictionary <string, object>(); subParam.Add("resourceId", dayActionModel.resourceId); subParam.Add("planId", PlayerPrefsUtil.ContentModel.planId); subParam.Add("boxId", mData.BoxDayDetailModel.boxId); subParam.Add("subject", PlayerPrefsUtil.ContentModel.subject); if (Application.platform == RuntimePlatform.Android) { param.Add("target", AppConst.AUDIO_ANDROID); param.Add("params", subParam); Debug.Log("params ========" + subParam); AndroidForUnity.CallAndroidStartActivityForAnim(param.ToJson(), AppConst.ANIM_CIRCLE); } else { param.Add("target", AppConst.AUDIO_IOS); param.Add("params", subParam); IOSClientUtil.CallIOSClient(param.ToJson()); } } }