//上阵触发按钮 public void OnClickItem() { LogModule.DebugLog("the Item is click ----------------------------------------------------------------------------"); if (null != BelleMatrixBand.Instance() && null != BelleMatrixWindow.Instance() && myBelle != null) { BelleMatrixBand.Instance().SelectRoleToMatrix(this.m_RecommonBelleData.belleID, this.m_RecommonBelleData.isInCurMatrix); } }
// 阵型按钮点击 void OnClickItem() { LogModule.DebugLog("matrixIndex is click ! =============================" + this.curMatrixIndex); if (null != BelleMatrixBand.Instance()) { if (BelleController.Instance().NewPlayerGuide_Step == 2) { BelleController.Instance().NewPlayerGuide(3); } else { BelleMatrixBand.Instance().OnMatrixButtonClick(this.curMatrixIndex); } } }
public void FillMyBelleList() { if (BelleMatrixBand.Instance() == null) { return; } m_curScrollViwPanel.transform.localPosition = m_scrollPosition; // m_curMatrixObj.SetActive(BelleMatrixBand.Instance().SelectBelleData.belleID != -1); m_scrollViewList.transform.localPosition = m_curScrollViewListOriPositon; m_curScrollViwPanel.clipRange = m_curScrollViewPanelFrom; /* if (m_curMatrixObj.activeSelf) * { * BelleSelectToMatrixItem selectBelleItem = m_curMatrixBelleItem.GetComponent<BelleSelectToMatrixItem>(); * if (selectBelleItem != null) * { * selectBelleItem.SetData(this, BelleMatrixBand.Instance().SelectBelleData, 0); * } * m_scrollViewList.transform.localPosition = m_curScrollViewListPosition; * m_curScrollViwPanel.clipRange = m_curScrollViewPanelTo; * * }*/ Utils.CleanGrid(m_myBelleGrid); List <SelectBelleData> recommondBelleData = new List <SelectBelleData>(); //if the clicked slot is not empty, insert bell info to the top of the list. m_curMatrixObj.SetActive(false); if (BelleMatrixBand.Instance().SelectBelleData.belleID != -1) { recommondBelleData.Add(BelleMatrixBand.Instance().SelectBelleData); int count = BelleMatrixBand.Instance().SelectBelleList.Count; for (int i = 0; i < count; i++) { recommondBelleData.Add(BelleMatrixBand.Instance().SelectBelleList[i]); } } else { recommondBelleData = BelleMatrixBand.Instance().SelectBelleList; } if (null == recommondBelleData || recommondBelleData.Count == 0) { return; } if (null == m_myBelleItem) { LogModule.ErrorLog("MyBelleItem is null!"); return; } for (int i = 0; i < recommondBelleData.Count; i++) { GameObject curItem = Utils.BindObjToParent(m_myBelleItem, m_myBelleGrid) as GameObject; if (curItem != null) { BelleSelectToMatrixItem selectBelleItem = curItem.GetComponent <BelleSelectToMatrixItem>(); if (selectBelleItem != null) { selectBelleItem.SetData(this, recommondBelleData[i], i); } } } if (m_myBelleGrid != null && m_myBelleGrid.GetComponent <UIGrid>() != null) { m_myBelleGrid.GetComponent <UIGrid>().Reposition(); } }