Пример #1
0
        public static bool GetConfig(string fieldName, object fieldValue, out ConfGuidNew config)
        {
            DataTable sqReader = SQLiteHelper.Instance().GetSelectWhereCondition("conf_GuidNew", fieldName, fieldValue);

            if (sqReader != null)
            {
                try
                {
                    sqReader.Read();
                    if (sqReader.HasRows)
                    {
                        config = GetConfByDic(sqReader);
                    }
                    else
                    {
                        config = null;
                        return(false);
                    }
                    return(true);
                }
                catch (Exception ex)
                {
                    SqliteDriver.SQLiteHelper.OnError(string.Format("GuidNew 表找不到列={0} 值={1}的数据\n{2}", fieldName, fieldValue, ex));
                }
                config = null;
                return(false);
            }
            config = null;
            return(false);
        }
Пример #2
0
        private static ConfGuidNew GetConfByDic(DataTable reader)
        {
            long   id        = reader.GetInt64(0);
            int    groupId   = reader.GetInt32(1);
            int    type      = reader.GetInt32(2);
            string typeValue = reader.GetString(3);
            long   nextId    = reader.GetInt64(4);
            bool   funcFinsh = reader.GetBoolean(5);
            bool   isSkip    = reader.GetBoolean(6);

            long[] initFuncIds = (long[])reader.GetArrayData(7, 17);
            long[] preFuncId   = (long[])reader.GetArrayData(8, 17);
            long[] funcIds     = (long[])reader.GetArrayData(9, 17);

            ConfGuidNew new_obj_ConfGuidNew = new ConfGuidNew(id,
                                                              groupId,
                                                              type,
                                                              typeValue,
                                                              nextId,
                                                              funcFinsh,
                                                              isSkip,
                                                              initFuncIds,
                                                              preFuncId,
                                                              funcIds
                                                              );

            return(new_obj_ConfGuidNew);
        }
Пример #3
0
 private void OnNext()
 {
     if (this.m_confNew.nextId > 0)
     {
         this.m_confNew = ConfGuidNew.Get(this.m_confNew.nextId);
         ReflashGameStart();
         return;
     }
 }
Пример #4
0
 public override void OnShow(object param)
 {
     base.OnShow(param);
     m_confNew = param as ConfGuidNew;
     ReflashGameStart();
     //GameEvents.UI_Guid_Event.OnGuidNewNext += MoveNextIndex;
     GameEvents.UIEvents.UI_StartCartoon_Event.OnNext += OnNext;
     this.m_bgBtn.AddClickCallBack(OnNextBtn);
 }
 private void GetIndex()
 {
     int.TryParse(m_ConfGuid.typeValue, out curIndex);
     if (m_ConfGuid.nextId > 0)
     {
         ConfGuidNew nextGuid = ConfGuidNew.Get(m_ConfGuid.nextId);
         if (nextGuid != null)
         {
             int.TryParse(nextGuid.typeValue, out nextIndex);
             return;
         }
     }
     nextIndex = -1;
 }
Пример #6
0
 private static void GetArrrayList()
 {
     if (cacheArray.Count <= 0)
     {
         DataTable sqReader = SQLiteHelper.Instance().GetReadFullTable("conf_GuidNew");
         if (sqReader != null)
         {
             while (sqReader.Read())
             {
                 ConfGuidNew _conf = GetConfByDic(sqReader);
                 cacheArray.Add(_conf);
                 dic[_conf.id] = _conf;
             }
             resLoaded = true;
         }
     }
 }
Пример #7
0
        public static bool GetConfig(long id, out ConfGuidNew config)
        {
            if (dic.TryGetValue(id, out config))
            {
                return(config != null);
            }
            if (cacheLoaded)
            {
                config = null;
                return(false);
            }
            DataTable sqReader = SQLiteHelper.Instance().GetSelectWhere("conf_GuidNew", id);

            if (sqReader != null)
            {
                try
                {
                    sqReader.Read();
                    if (sqReader.HasRows)
                    {
                        config = GetConfByDic(sqReader);
                    }
                    else
                    {
                        dic[id] = null;
                        config  = null;
                        return(false);
                    }
                    dic[id] = config;
                    return(true);
                }
                catch (Exception ex)
                {
                    SqliteDriver.SQLiteHelper.OnError(string.Format("GuidNew 表找不到SN={0} 的数据\n{1}", id, ex));
                }
                config = null;
                return(false);
            }
            else
            {
                config = null;
                return(false);
            }
        }
 public override void OnShow(object param)
 {
     base.OnShow(param);
     this.m_nextBtn.AddClickCallBack(BtnNext);
     this.m_skipBtn.AddClickCallBack(BtnSkip);
     // this.maxPage =
     GameEvents.UI_Guid_Event.OnGuidNewNext                     += MoveNextIndex;
     GameEvents.UIEvents.UI_StartCartoon_Event.OnNext           += OnNext;
     GameEvents.UIEvents.UI_StartCartoon_Event.OnNextBtnVisible += OnNextBtnVisible;
     GameEvents.UIEvents.UI_StartCartoon_Event.OnPageChange     += OnPageChange;
     if (param != null)
     {
         m_ConfGuid = (ConfGuidNew)param;
         GetIndex();
     }
     screenX      = Transform.sizeDelta.x;
     m_Capter     = Make <GuidStartCartoonCapter>("guid");
     this.maxPage = m_Capter.Widget.childCount;
     this.curPage = curIndex + 1;
     m_Capter.SetIndex(curIndex, nextIndex, screenX, m_ConfGuid.id);
     m_Capter.Visible      = true;
     this.m_pageLabel.Text = string.Format("{0}/{1}", curPage, this.maxPage);
 }
Пример #9
0
 public static void Register()
 {
     ConfAchievement.Init();
     ConfActiveDrop.Init();
     ConfActivityBase.Init();
     ConfAssetManifest.Init();
     Confbranchtask.Init();
     ConfBuilding.Init();
     ConfCartoonScene.Init();
     ConfChapter.Init();
     ConfCharge.Init();
     ConfChat.Init();
     ConfChatItem.Init();
     ConfCheckIn.Init();
     ConfCombineFormula.Init();
     ConfDemoScene.Init();
     ConfDropOut.Init();
     ConfPropGiftItem0.Init();
     ConfPropGiftItem1.Init();
     ConfPropGiftItem2.Init();
     ConfDropOut2.Init();
     Confetl.Init();
     ConfEvent.Init();
     ConfEventAttribute.Init();
     ConfEventPhase.Init();
     Confexhibit.Init();
     ConfExpToLevel.Init();
     Conffailtips.Init();
     ConfFeedback.Init();
     ConfFind.Init();
     ConfFindClue.Init();
     ConfFindTypeIcon.Init();
     ConfGMCMD.Init();
     ConfGuid.Init();
     ConfGuidArt.Init();
     ConfGuidNew.Init();
     ConfGuidNewFunction.Init();
     Confinapppurchase.Init();
     ConfJigsawScene.Init();
     ConfKeyWords.Init();
     ConfLanguage.Init();
     ConfMsgCode.Init();
     ConfNode.Init();
     ConfNpc.Init();
     ConfOfficer.Init();
     ConfPath.Init();
     ConfPoliceRankIcon.Init();
     ConfProp.Init();
     ConfPropGift.Init();
     ConfPropGiftItem0.Init();
     ConfPropGiftItem1.Init();
     ConfPropGiftItem2.Init();
     ConfPush.Init();
     ConfReasoning.Init();
     ConfScene.Init();
     ConfSceneDifficulty.Init();
     ConfSceneSpecial.Init();
     ConfServiceConfig.Init();
     ConfSkill.Init();
     ConfSkyEye.Init();
     ConfSound.Init();
     ConfTask.Init();
     ConfTitle.Init();
 }
 private void MoveNextIndex(long guidID)
 {
     m_ConfGuid = ConfGuidNew.Get(guidID);
     GetIndex();
     m_Capter.SetIndex(curIndex, nextIndex, screenX, m_ConfGuid.id);
 }