Esempio n. 1
0
 void OnSkillGridUIEvent(UIEventType eventType, object data, object param)
 {
     switch (eventType)
     {
     case UIEventType.Click:
         UISkillGrid grid = data as UISkillGrid;
         if (grid != null)
         {
             if (grid.Data != null && grid.Data.skillid != 0)
             {
                 DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.PlayerSkillTipsPanel, panelShowAction: (pb) =>
                 {
                     if (null != pb && pb is PlayerSkillTipsPanel)
                     {
                         PlayerSkillTipsPanel panel = pb as PlayerSkillTipsPanel;
                         if (panel != null)
                         {
                             table.SkillDatabase skilldb = GameTableManager.Instance.GetTableItem <table.SkillDatabase>((uint)grid.Data.skillid, grid.Data.level);
                             panel.ShowUI(PlayerSkillTipsPanel.SkillTipsType.Pet, skilldb, grid.Data.level);
                             panel.InitParentTransform(grid.transform, new Vector2(0, 80));
                         }
                     }
                 });
             }
         }
         break;
     }
 }
Esempio n. 2
0
    void OnPetGridDataUpdate(UIGridBase data, int index)
    {
        if (data is UISkillGrid)
        {
            UISkillGrid grid = data as UISkillGrid;
            if (m_lst_PetSkill != null && index < m_lst_PetSkill.Count)
            {
                UISkillGridData paras = new UISkillGridData()
                {
                    skillid = m_lst_PetSkill[index].id, skillType = 1, level = m_lst_PetSkill[index].lv
                };
                grid.SetGridData(paras);
            }
        }

        if (data is UIPetRideGrid)
        {
            UIPetRideGrid grid = data as UIPetRideGrid;
            if (m_lstPetData != null && index < m_lstPetData.Count)
            {
                grid.SetGridData(m_lstPetData[index]);
            }
        }
    }
Esempio n. 3
0
 void OnRidtGridDataUpdate(UIGridBase data, int index)
 {
     if (data is UIPetRideGrid)
     {
         UIPetRideGrid grid = data as UIPetRideGrid;
         if (m_lstRideData != null && index < m_lstRideData.Count)
         {
             grid.SetGridData(m_lstRideData[index]);
         }
     }
     if (data is UISkillGrid)
     {
         UISkillGrid grid = data as UISkillGrid;
         if (index < m_lst_RideSkill.Count)
         {
             UISkillGridData para = new UISkillGridData()
             {
                 skillid   = m_lst_RideSkill[index],
                 skillType = 2
             };
             grid.SetGridData(para);
         }
     }
 }