Ejemplo n.º 1
0
 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();
                 }
             });
         }
     }
 }
Ejemplo n.º 2
0
 public void AddBtn(BtnHandler handler)
 {
     handler.transform.parent = parent;
     handler.ID = currentID;
     currentID++;
     plat.AddButton(handler);
 }
Ejemplo n.º 3
0
 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";
 }
Ejemplo n.º 4
0
 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;
     }
 }
Ejemplo n.º 5
0
    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;
    }
Ejemplo n.º 6
0
 public void Initialize(BtnHandler handler)
 {
     btn  = handler;
     plat = handler.plat;
 }
Ejemplo n.º 7
0
 public AddButton(BtnHandler btn, int btnID)
 {
     this.btn   = btn;
     this.btnID = btnID;
 }
Ejemplo n.º 8
0
 public void Initialize(BtnHandler handler)
 {
     handler.onChangeState += ChangeState;
 }