private void OnEnable() { #if !UNITY_EDITOR try { #endif if (removeBind) { var controller = UIManager.Instance.GetController(UIConfig.AcientBattleFieldFrame); DataModel = controller.GetDataModel("") as AcientBattleFieldDataModel; Binding.SetBindDataSource(DataModel); //PageBindDataRoot.SetBindDataSource(DataModel.ActivityTermList[DataModel.CurrentSelectPageIdx]); DataModel.PropertyChanged += OnEventPropertyChanged; CreateCopyObj(DataModel.ModelId); } removeBind = true; #if !UNITY_EDITOR } catch (Exception ex) { Logger.Error(ex.ToString()); } #endif }
public AcientBattleFieldFrameCtrler() { DataModel = new AcientBattleFieldDataModel(); if (!Inited) { Inited = true; int i = 0; foreach (var item in DataModel.ItemList) { item.Id = 1; item.Show = 0; } Table.ForeachAcientBattleField((tb) => { if (i >= DataModel.ItemList.Count) { return(false); } var model = DataModel.ItemList[i]; model.Id = tb.Id; model.Show = 1; i++; return(true); }); } CleanUp(); EventDispatcher.Instance.AddEventListener(UIAcientBattleFieldMenuItemClickEvent.EVENT_TYPE, OnClickPageBtn); }
public AcientBattleFieldFrameCtrler() { DataModel = new AcientBattleFieldDataModel(); if (!Inited) { Inited = true; int i = 0; foreach (var item in DataModel.ItemList) { item.Id = 1; item.Show = 0; } Table.ForeachAcientBattleField((tb) => { if (i >= DataModel.ItemList.Count) { return(false); } var model = DataModel.ItemList[i]; model.Id = tb.Id; model.Show = 1; i++; return(true); }); var tbScene = Table.GetScene(ScenenId); DataModel.NeedLevel = tbScene.LevelLimit; DataModel.CostEnergy = Table.GetClientConfig(940).ToInt(); } CleanUp(); EventDispatcher.Instance.AddEventListener(UIAcientBattleFieldMenuItemClickEvent.EVENT_TYPE, OnClickPageBtn); EventDispatcher.Instance.AddEventListener(ExDataUpDataEvent.EVENT_TYPE, OnExDataUpDataEvent); EventDispatcher.Instance.AddEventListener(ExDataInitEvent.EVENT_TYPE, OnExDataInitEvent); EventDispatcher.Instance.AddEventListener(UIAcientBattleFieldOperationClickEvent.EVENT_TYPE, OnClickEnterEvent); }