void OnBtnTrigger(int id) { if (id == -1) { BtnHandler btn = GameObject.Instantiate(btnPrefabs, scrollContent).GetComponent <BtnHandler>(); this.SetCommand(new PlatHandlerCmdImpl.AddButton(btn, currentID)); currentID++; } if (id == 999) { var plat = manager.GetPlatHandler(999); if (plat is CheckPanel) { var checkPlat = plat as CheckPanel; checkPlat.Show((x) => { if (x) { Debug.Log(true); checkPlat.Hide(); } else { Debug.Log(false); checkPlat.Hide(); } }); } } }
public void AddBtn(BtnHandler handler) { handler.transform.parent = parent; handler.ID = currentID; currentID++; plat.AddButton(handler); }
public void AddButton(BtnHandler btn) { if (registedBtnList.ContainsKey(btn.ID)) { registedBtnList.Remove(btn.ID); } registedBtnList.Add(btn.ID, btn); if (onBtnAdd != null) { onBtnAdd(btn.ID); } _log += "\nAddButton( btn.id = " + btn.ID + ")\n" + LogHelper.CallStack() + "\n\n"; }
public BtnHandler GetButton(int id) { try { BtnHandler target = registedBtnList[id]; _log += "\nGetButton( id = " + ID + " )\n" + LogHelper.CallStack() + " \n\n"; return(target); } catch (Exception e) { Debug.Log("有人好像跟我拿了一個不存在的按鈕,你說我該怎麼辦?\n btn ID = " + id); _log += "\nGetButton( id = " + ID + " ) Error\n" + e + " \n\n"; throw; } }
public override void Initialize(TakeManager manager) { var zoomPlatShow = new ZoomPlatShow(0.5f, DG.Tweening.Ease.InSine, DG.Tweening.Ease.OutSine); _platComponentList.Add(zoomPlatShow); addBtn = new DynamicAddBtn(scrollContent); _platComponentList.Add(addBtn); base.Initialize(manager); for (int i = 0; i < 10; i++) { BtnHandler btn = GameObject.Instantiate(btnPrefabs, scrollContent).GetComponent <BtnHandler>(); this.SetCommand(new PlatHandlerCmdImpl.AddButton(btn, currentID)); currentID++; } onTriggerBtn += OnBtnTrigger; onShow += RestScroll; }
public void Initialize(BtnHandler handler) { btn = handler; plat = handler.plat; }
public AddButton(BtnHandler btn, int btnID) { this.btn = btn; this.btnID = btnID; }
public void Initialize(BtnHandler handler) { handler.onChangeState += ChangeState; }