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); }
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); }
private void OnNext() { if (this.m_confNew.nextId > 0) { this.m_confNew = ConfGuidNew.Get(this.m_confNew.nextId); ReflashGameStart(); return; } }
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; }
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; } } }
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); }
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); }