コード例 #1
0
    private void OnTotemGridDataUpdate(UIGridBase data, int index)
    {
        if (null != m_lstCityWarTotem && index < m_lstCityWarTotem.Count)
        {
            UICityWarTotemGrid grid = data as UICityWarTotemGrid;
            if (grid != null)
            {
                grid.SetGridData(m_lstCityWarTotem[index]);
                grid.SetIcon(m_lstCityWarTotem[index].iconName);
                grid.SetHp(m_lstCityWarTotem[index].hp, m_lstTotemMaxHp[index]);

                if (m_lstCityWarTotem[index].clanId != 0)
                {
                    grid.SetClanName(m_lstCityWarTotem[index].clanName);
                    //if (m_clanManger.CityWarClanIdList.Contains(m_lstCityWarTotem[index].clanId))
                    //{
                    //    int clanIndex = m_clanManger.CityWarClanIdList.IndexOf(m_lstCityWarTotem[index].clanId);
                    //    string clanName = clanIndex < m_clanManger.CityWarClanNameList.Count ? m_clanManger.CityWarClanNameList[clanIndex] : "";
                    //    grid.SetClanName(clanName);
                    //}
                }
                else
                {
                    grid.SetClanName("中立");
                }
            }
        }
    }
コード例 #2
0
    private void OnTotemGridUIEvent(UIEventType eventType, object data, object param)
    {
        if (eventType == UIEventType.Click)
        {
            UICityWarTotemGrid grid = data as UICityWarTotemGrid;
            if (grid == null)
            {
                return;
            }

            IMapSystem mapSys = ClientGlobal.Instance().GetMapSystem();

            IController ctrl = ClientGlobal.Instance().GetControllerSystem().GetActiveCtrl();
            if (ctrl != null && mapSys != null)
            {
                //ctrl.GotoMap(mapSys.GetMapID(), new UnityEngine.Vector3(grid.CityWarTotemData.pos.x, 0, -grid.CityWarTotemData.pos.y));
                ctrl.MoveToTarget(new UnityEngine.Vector3(grid.CityWarTotemData.pos.x, 0, -grid.CityWarTotemData.pos.y));
            }
        }
    }