Esempio n. 1
0
 private void OnClickPicBook(GameObject itemPickBook, DayActionModel dayActionModel)
 {
     AudioManager.PlaySound("Button_Audio");
     UIMgr.OpenPanel <BookDetailPanel>(new BookDetailPanelData()
     {
         DayActionModel = dayActionModel
     }, UITransitionType.CIRCLE, this);
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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());
            }
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 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());
         }
     }
 }