Exemple #1
0
    /// <summary>
    /// 删除选定的客流统计区域
    /// </summary>
    public void DeletePassnegerFlowArea()
    {
        Logger.Instance.WriteLog("删除选定的客流统计区域");
        if (Configure.IsOperating)
        {
            Logger.Instance.WriteLog("正在执行其它操作");
            return;
        }
        if (SelectedItem == null)
        {
            return;
        }
        if (PassengerFlowAreaInfos.Count <= 0)
        {
            return;
        }
        string AreaName              = SelectedItem.GetComponentInChildren <UIInput>().value;
        int    AreafosIndex          = FindPassengerFlowAreaInfoIndex(AreaName);
        PassengerFlowAreaInfo info   = PassengerFlowAreaInfos[AreafosIndex];
        PassengerFlowAreaDao  pfaDao = new PassengerFlowAreaDao();

        pfaDao.Delete001(info.Id);
        PassengerFlowAreaInfos.RemoveAt(AreafosIndex);
        PassnegerFlowAreaNameList.Remove(AreaName);
        PassengerFlowAreaLst.RemoveChild(SelectedItem.transform);
        Destroy(SelectedItem);
        SelectedItem = null;
        //更新列表
        PassengerFlowAreaLst.GetComponent <UIWidget>().enabled = false;
        PassengerFlowAreaLst.GetComponent <UIWidget>().enabled = true;
    }
Exemple #2
0
        public void RefreshMap()
        {
            int _mapSizeNumber = MaptoolManager.Instance.GetTileNumber();

            grid.GetComponent <UIGrid>().maxPerLine = (int)MaptoolManager.Instance.MapSize.x;

            if (tiles.Count < _mapSizeNumber)
            {
                int refCount = _mapSizeNumber - tiles.Count;

                for (int i = 0; i < refCount; i++)
                {
                    AddTileObject(i);
                }
            }
            else if (tiles.Count > _mapSizeNumber)
            {
                int refCount = tiles.Count - _mapSizeNumber;

                for (int i = 0; i < refCount; i++)
                {
                    var obj = tiles.Dequeue();
                    Destroy(obj.gameObject);
                }
            }

            grid.repositionNow = true;
        }
Exemple #3
0
 // Update is called once per frame
 void Update()
 {
     if (newItemsGrid.GetComponent <UICenterOnChild>().centeredObject != null)
     {
         ScaleButton();
         newItemsGrid.GetComponent <UICenterOnChild>().springStrength = SmoothMove;
     }
 }
Exemple #4
0
 public void Refresh()
 {
     for (int i = 0; i < dialyItemList.Count; i++)
     {
         if (i < curDailyGiftList.Count)
         {
             dialyItemList [i].SetItemValue(curDailyGiftList[i]);
         }
     }
     gridObj.GetComponent <UIGrid> ().repositionNow = true;
     ComLoading.Close();
 }
Exemple #5
0
    private void _init()
    {
        if (m_RealPvpBlock == GlobeVar.INVALID_ID)
        {
            return;
        }

        _clearGrid();
        m_PvpItemLogic.gameObject.SetActive(true);
        m_GridItemList.transform.parent.gameObject.SetActive(true);
        int count = 0;
        int page  = 0;

        for (int i = 0; i < TableManager.GetPvpShop().Count; ++i)
        {
            Tab_PvpShop tab = TableManager.GetPvpShopByID(i, 0);
            if (tab != null && tab.Block == m_RealPvpBlock)
            {
                if (m_PvpItemLogic != null)
                {
                    Tab_CommonItem Tab_CommonItem = TableManager.GetCommonItemByID(tab.ItemId, 0);
                    if (Tab_CommonItem != null)
                    {
                        if (GameManager.gameManager.PlayerDataPool.PvpShopItemBuyNum.ContainsKey(tab.ItemId))
                        {
                            count += 1;

                            GameObject obj = Utils.BindObjToParent(m_PvpItemLogic.gameObject, m_GridItemList.gameObject, tab.Index.ToString());
                            obj.GetComponent <pvpItemLogic>().setPvpItemData(Tab_CommonItem.Name, tab.ItemCount, tab.MoneyCount, Tab_CommonItem.Icon, GameManager.gameManager.PlayerDataPool.PvpShopItemBuyNum[tab.ItemId], tab.Index, m_RealPvpBlock, Tab_CommonItem.Quality);
                        }
                    }
                }
            }

            if (count >= 6 || (count > 0 && i + 1 >= TableManager.GetPvpShop().Count))
            {
                page += 1;
                GameObject temObj = Utils.BindObjToParent(m_GridItemList.transform.parent.gameObject, m_GridRoot.gameObject, page.ToString());
                Utils.CleanGrid(m_GridItemList.gameObject);
                count = 0;
            }
        }

        m_PvpItemLogic.gameObject.SetActive(false);
        m_GridItemList.transform.parent.gameObject.SetActive(false);
        m_GridRoot.repositionNow = true;
        m_GridRoot.GetComponent <UICenterOnChild>().onCenterFinished = SetPagNum;
        m_GridRoot.GetComponent <UICenterOnChild>().Recenter();
    }
Exemple #6
0
    protected override void OnOpen(object param = null)
    {
        base.OnOpen(param);

        EventDelegate.Add(mReturnBtn.onClick, onReturnBtnClick);
        EventDelegate.Add(mChargeBtn.onClick, onChargeBtnClick);
        EventDelegate.Add(mBoxBtn.onClick, onBoxBtnClick);
        EventDelegate.Add(mScrollBar.onChange, onScrollValChanged);

        EventSystem.Instance.addEventListener(ChargeEvent.CHARGE_RMB_SUCESS, onChargeRmbSucess);

        mGrid.GetComponent <UIWidget>().enabled = false;

        updateCharge();
    }
Exemple #7
0
        public void ShowResult(long winGold, long currentCoin)
        {
            var isWin   = false;
            var winCoin = "";
            var win     = YxUtiles.ReduceNumber(winGold); //YxUtiles.GetShowNumberToString(winGold);不显示万字

            bool isZero = winGold == 0;

            if (winGold > 0)
            {
                isWin = true;
                ResultGrid.GetComponent <UISprite>().spriteName = "winBg";
                winCoin = "+" + win;
                Coin    = currentCoin;
            }
            else
            {
                ResultGrid.GetComponent <UISprite>().spriteName = "loseBg";
                winCoin = win;
            }

            while (ResultGrid.transform.childCount > 0)
            {
                DestroyImmediate(ResultGrid.transform.GetChild(0).gameObject);
            }
            if (isZero)
            {
                return;
            }

            for (int i = 0; i < winCoin.Length; i++)
            {
                var item = YxWindowUtils.CreateItem(ResultItem, ResultGrid.transform);
                item.spriteName = ShowValue(winCoin.Substring(i, 1), isWin);
                item.MakePixelPerfect();
            }

            ResultGrid.gameObject.SetActive(true);
            ResultGrid.repositionNow = true;

            if (winGold > 0)
            {
                Blink.SetActive(true);
            }

            ResultGrid.GetComponent <TweenPosition>().PlayForward();
            ResultGrid.GetComponent <TweenPosition>().AddOnFinished(() => { StartCoroutine(HideValue()); });
        }
Exemple #8
0
        public void CrearBtnEnemigos()
        {
            // Limpiar botones
            foreach (GameObject enemigosBtn in enemigosBotones)
            {
                Destroy(enemigosBtn);
            }
            enemigosBotones.Clear();

            // Crear botones
            foreach (GameObject enemigo in enemigos)
            {
                GameObject nuevoBtn = NGUITools.AddChild(padreObjetivo, btnEnemigo);
                enemigosBotones.Add(nuevoBtn);
                SeleccionEnemigo btn = nuevoBtn.GetComponent <SeleccionEnemigo>();

                EnemigoMEstados enemigoActual = enemigo.GetComponent <EnemigoMEstados>();

                UILabel txtBtn = nuevoBtn.transform.Find("Texto").gameObject.GetComponent <UILabel>();
                txtBtn.text = enemigoActual.enemigo.nombre;

                btn.prefabEnemigo = enemigo;

                gridBtns.GetComponent <UIGrid>().Reposition();
            }
        }
    void OnEnable()
    {
        m_Instance = this;
        GameManager.gameManager.ActiveScene.InitFakeObjRoot(m_FakeObjTopLeft, m_FakeObjBottomRight);
        GameManager.gameManager.ActiveScene.ShowFakeObj();
        m_bIsNeedUpdateAttr = true;
        m_LeftAttrView_01.SetActive(true);
        m_LeftAttrView_02.SetActive(false);
        m_LeftAttrView_03.SetActive(false);
        m_ShowMoreInfoBt.SetActive(true);
        m_CancelShowInfoBt.SetActive(false);

        //bool bShowFashionTab = GameManager.gameManager.PlayerDataPool.IsServerFlagOpen(SERVER_FLAGS_ENUM.FLAG_FASHIONTAB);
        //m_TabFashion.SetActive(bShowFashionTab);

        UpdateEquipPack();      // 更新装备槽部分显示
        m_TabGrid.GetComponent <TabController>().ChangeTab("Tab1-Attr");
        AttrBtClick();          //点击属性按钮
        InitTitleView();
        Check_NewPlayerGuide(); // 新手指引
        if (m_delAfterStart != null)
        {
            m_delAfterStart();
        }
        //更新预览模型
        int profession = Singleton <ObjManager> .GetInstance().MainPlayer.Profession;

        CreatePartnerFakeObj(profession);
        TestStartTab();
        GameManager.gameManager.ActiveScene.ShowFakeObj();

        m_VipLvlSprite.spriteName = VipData.GetStarIconByLevel(VipData.GetVipLv());
        updateGemRemindPoint();
        m_roleParticle.SetActive(true);
    }
Exemple #10
0
 void Awake()
 {
     NoneItemLable.SetText(LanguageTextManager.GetString("IDS_I22_9"));
     RegUIEvent();
     IsShowing      = true;
     UnReadLable_go = UnReadCountLable.transform.parent.gameObject;
     view           = ItemTable.GetComponent <LoopScrollView>();
     InitItem();
 }
Exemple #11
0
 //grid排序
 void GridSortGod()
 {
     if (godGrid != null)
     {
         UIGrid ug = godGrid.GetComponent <UIGrid>();
         if (ug != null)
         {
             ug.repositionNow = true;
         }
     }
 }
Exemple #12
0
 void UpdateTeamTargetPosition()
 {
     for (TeamType i = TeamType.TT_None; i < TeamType.TT_Max; ++i)
     {
         if (i == typeTeam)
         {
             UICenterOnIndex CenterOnIndex = target_Grid.GetComponent <UICenterOnIndex>();
             CenterOnIndex.UpdateItemPosition((int)i);
         }
     }
 }
Exemple #13
0
 //grid排序
 void GridSort()
 {
     if (masterGrid != null)
     {
         UIGrid ug = masterGrid.GetComponent <UIGrid>();
         if (ug != null)
         {
             ug.repositionNow = true;
         }
     }
 }
Exemple #14
0
    public override void OnInit()
    {
        base.OnInit();
        AddPropChangedNotify((int)MVCPropertyID.enShopProps, OnPropertyChanged);
        m_gridList          = new Dictionary <int, UIDragScrollView>();
        m_ringHonorGridList = new Dictionary <int, UIDragScrollView>();

//        m_PlayEnter     = FindChildComponent<UIPanel>("Enter");
        m_MagicStoe      = FindChildComponent <UIPanel>("StoneShopPanel");
        m_Recruitment    = FindChildComponent <UIPanel>("RecruitmentPanel");
        m_item           = FindChildComponent <UIDragScrollView>("StoneGrid");
        m_stoneGridList  = FindChildComponent <UIGrid>("StoneGridList");
        m_friendShipText = FindChildComponent <UILabel>("RecruitmentMoreText");
        m_friendRecruitmentMoreButton = FindChildComponent <UIButton>("FriendRecruitmentMore");
        m_friendRecruitmentOnceButton = FindChildComponent <UIButton>("FriendRecruitmentOnce");
        m_stoneRecruitmentButton      = FindChildComponent <UIButton>("StoneRecruitmentButton");
        m_stoneRecruitmentGrid        = FindChildComponent <UISprite>("StoneRecruitmentGrid");
        m_recoverStaminaButton        = FindChildComponent <UIButton>("RecoverStamina");
        m_recoverEnergyButton         = FindChildComponent <UIButton>("RecoverEnergy");
        m_recoverStaminaButtonLable   = FindChildComponent <UILabel>("StaminaLabel");
        m_recoverEnergyButtonLable    = FindChildComponent <UILabel>("EnergyLabel");
        m_friendShipNum    = FindChildComponent <UILabel>("FriendShipNum");
        m_ringOdHonorPanel = FindChildComponent <UIPanel>("RingOfHonorPanel");
        m_cardGridList     = FindChildComponent <UIGrid>("CardGridList");

        m_ringHonorPos = m_cardGridList.GetComponent <Parma>().m_id * 0.01f;

        m_ringItem      = FindChildComponent <UIDragScrollView>("CardInfoPanel");
        m_cardListPanel = FindChildComponent <UIPanel>("ExcangeCardList");
        m_cardListPanel.transform.GetComponent <UIScrollView>().onDragFinished = OnScrollDragFinish;


        m_skillItem           = FindChildComponent <UITexture>("SkillItem");
        m_skillGirdList       = FindChildComponent <UIGrid>("Skill");
        m_tips                = FindChildComponent <UISprite>("Tips");
        m_skillName           = FindChildComponent <UILabel>("SkillName");
        m_skillDes            = FindChildComponent <UILabel>("SkillDes");
        m_skillCD             = FindChildComponent <UILabel>("SkillCD");
        m_expandFriendsLabel  = FindChildComponent <UILabel>("ExpandFriendsLabel");
        m_expandFriendsBG     = FindChildComponent <UISprite>("ExpandFriendsBG");
        m_expandFriendsButton = FindChildComponent <UIButton>("ExpandFriends");
        m_recoverEnergyBG     = FindChildComponent <UISprite>("RecoverEnergyBG");
        m_recoverStaminaBG    = FindChildComponent <UISprite>("RecoverStaminaBG");
//        m_enterIdButton = FindChildComponent<UIButton>("EnterIdBtn");
        m_enterCardIdInput       = FindChildComponent <UIInput>("Input");
        m_ringOfHonorButtonLeft  = FindChildComponent <UIButton>("Selectturn_left");
        m_ringOfHonorButtonRight = FindChildComponent <UIButton>("Selectturn_right");
        m_ringHonorBar           = FindChildComponent <UIProgressBar>("RingOfHonorCardBar");


        //m_ringHonorBar.onDragFinished = OnScrollBar;
        //EventDelegate.Add(m_ringHonorBar.onChange, OnScrollBar);
    }
    void InitTaskList()  //初始化任务列表信息
    {
        List <Task> taskList = TaskManager.instance.taskList;

        foreach (Task task in taskList)
        {
            GameObject go = NGUITools.AddChild(taskGrid.gameObject, taskPrefab);
            TaskItem   ti = go.GetComponent <TaskItem>();
            ti.SetTask(task);
        }
        taskGrid.GetComponent <UIGrid>().enabled = true;
    }
Exemple #16
0
    void UpdateRoomList()
    {
        RoomInfo[] roomList = PhotonNetwork.GetRoomList();

        if (roomList.Length == 0)
        {
            lobbyUILabel[(int)LobbyUILabel.NoGamingLabel].gameObject.SetActive(true);
            foreach (GameObject room in roomPrefabsList)
            {
                Destroy(room);
            }
            roomPrefabsList.Clear();
        }
        else
        {
            lobbyUILabel[(int)LobbyUILabel.NoGamingLabel].gameObject.SetActive(false);

            foreach (GameObject room in roomPrefabsList)
            {
                Destroy(room);
            }
            roomPrefabsList.Clear();

            for (int cnt = 0; cnt < roomList.Length; cnt++)
            {
                if ((roomList[cnt].playerCount < roomList[cnt].maxPlayers || roomList[cnt].maxPlayers <= 0) && roomList[cnt].playerCount > 0)
                {
                    GameObject clone = Instantiate(roomPrefab) as GameObject;
                    clone.transform.parent        = Grid.transform;
                    clone.transform.localPosition = Vector3.zero;
                    clone.transform.localRotation = Quaternion.identity;
                    clone.transform.localScale    = new Vector3(1, 1, 1);
                    clone.transform.Find("Room/1.No.").GetComponent <UILabel>().text          = (cnt + 1).ToString();
                    clone.transform.FindChild("Room/2.ID").GetComponent <UILabel>().text      = roomList[cnt].name;
                    clone.transform.FindChild("Room/3.Scene").GetComponent <UILabel>().text   = "Bridge";
                    clone.transform.FindChild("Room/4.Players").GetComponent <UILabel>().text = roomList[cnt].playerCount + " / 8";
                    roomPrefabsList.Add(clone);
                    UIEventListener.Get(clone).onClick = JoinRoom;
                }
            }
            if (Grid != null)
            {
                Grid.GetComponent <UIGrid>().Reposition();
            }
        }

        int text = roomList.Length;

        lobbyUILabel[(int)LobbyUILabel.RoomCount].text = text.ToString();
    }
    void OnLoadItemList(GameObject DailyMissionItem)
    {
        if (null == DailyMissionItem)
        {
            return;
        }

        if (m_ItemGrid == null || m_ItemGrid.gameObject == null)
        {
            return;
        }
        m_ItemGrid.GetComponent <UITopGrid>().recenterTopNow = true;
        int nMaxKinds = DailyMissionData.MAX_DAILYMISSION_KINDS;

        for (int i = 0; i < nMaxKinds; i++)
        {
            DailyMission rDailyMission = GameManager.gameManager.PlayerDataPool.DailyMissionData.GetDailyMissionByKind(i);

            int  nMissionID = rDailyMission.MissionID;
            byte yQuality   = rDailyMission.Quality;

            Tab_MissionBase MissionBase = TableManager.GetMissionBaseByID(nMissionID, 0);
            if (MissionBase == null)
            {
                continue;
            }

            // 创建Item
            GameObject curItem = Utils.BindObjToParent(DailyMissionItem, m_ItemGrid.gameObject);
            if (curItem == null)
            {
                LogModule.DebugLog("AwardActivityItem create error");
                continue;
            }

            curItem.name = i.ToString();
            DailyMissionItemLogic AwardItem = curItem.GetComponent <DailyMissionItemLogic>();
            if (AwardItem != null)
            {
                AwardItem.Init(i, nMissionID, yQuality);
            }

            UpdateMissionState(nMissionID);
        }

        m_ItemGrid.repositionNow = true;
        m_ItemGrid.sorted        = true;
    }
 public void NewList(JArray jArray)
 {
     // 모든 정보 초기화
     while (Items.transform.childCount > 0)
     {
         DestroyImmediate(Items.GetChild(0).gameObject);
     }
     foreach (string data in jArray)
     {
         UILabel newitem = Instantiate(label, Items.transform);
         newitem.text = data;
     }
     Items.GetComponent <UIWidget>().height = (int)(Items.cellHeight * jArray.Count);
     Items.repositionNow = true;
     UIScrollBar.value   = 0;
 }
Exemple #19
0
        public void Show()
        {
            CurrentHPPipe.gameObject.SetActive(true);
            NextHPPipe.gameObject.SetActive(true);
            LerpHPPipe.gameObject.SetActive(true);
            HeadHud.SetActive(true);
            ChestObj.SetActive(SceneLogic.BattleType == eBattleType.AllianceCampaignBattle);
            HpObj.SetActive(SceneLogic.BattleType != eBattleType.AllianceCampaignBattle);
            HurtLabel.gameObject.SetActive(SceneLogic.BattleType == eBattleType.AllianceCampaignBattle);
            //
            string characterId = Hotfix_LT.Data.CharacterTemplateManager.Instance.TemplateidToCharacteridEX(characterData.TplId.ToString());

            Hotfix_LT.Data.HeroInfoTemplate infoTpl = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetHeroInfo(characterId, characterData.Skin);
            LTUIUtil.SetText(NameLabel, infoTpl.name);
            Icon.spriteName = infoTpl.icon;

            Indicator.transform.parent.gameObject.SetActive(false);
            foreach (var skill in characterData.SkillDataList)
            {
                //BossSkillItem item = GameUtils.InstantiateEx<BossSkillItem>(BSItem, SkillGrid.transform, skill.Value.Index.ToString());

                GameObject go = GameObject.Instantiate(BSItem.mDMono.gameObject) as GameObject;
                go.name = skill.Value.Index.ToString();
                go.transform.SetParent(SkillGrid.transform, false);
                if (false == go.activeSelf)
                {
                    go.gameObject.SetActive(true);
                }
                BossSkillItem item = go.GetMonoILRComponent <BossSkillItem>();

                Hotfix_LT.Data.SkillTemplate tplData = Hotfix_LT.Data.SkillTemplateManager.Instance.GetTemplate(skill.Value.ID);
                item.Fill(tplData, skill.Value.Level);
                if (tplData.Type == Hotfix_LT.Data.eSkillType.INDICATOR)
                {
                    Indicator.transform.parent.gameObject.SetActive(true);
                    Indicator.text = "0";
                }
            }
            SkillGrid.Reposition();
            BuffGrid.Reposition();
            if (characterData.SkillDataList.Count >= 5)
            {
                SkillGrid.GetComponent <UIWidget>().enabled = true;
            }
        }
Exemple #20
0
    /*  #region 首充礼包
     *
     * void InitFirstChargeData(){
     * if (curRewardType == GetGiftType.isFirstChargeReward){
     *  firstChargeObj.SetActive(true);
     *              InitFirstReward ();
     * }
     * }
     *
     * void InitFirstReward(){
     *      List<ItemOfReward> tR = Core.Data.ActivityManager.BackIorList ();
     *      if (tR != null) {
     *              for (int i = 0; i < reward.Count; i++) {
     *                      if (i < tR.Count) {
     *                              reward [i].gameObject.SetActive (true);
     *                              reward [i].InitUI (tR[i]);
     *                      } else {
     *                              reward [i].gameObject.SetActive (false);
     *                      }
     *              }
     *      }
     * }
     *
     * void OnGetChargeGift(){
     *      if (firstGiftCanGet == true) {
     *              ActivityNetController.GetInstance ().GetFirstChargeGiftRequest ();
     *      } else {
     *              UIDragonMallMgr.GetInstance ().SetRechargeMainPanelActive ();
     *              Core.Data.rechargeDataMgr._RechargeCallback = CallBack ;
     *              this.BtnBack ();
     *      }
     * }
     *
     * public void BackGetFBGift(){
     *      firstGiftCanGet = false;
     *      ActivityNetController.ShowDebug (Core.Data.stringManager.getString(32106));
     *      ShowTipCtrl ();
     * }
     *
     * void CallBack(){
     *       CreateUIRewardPanel(DBUIController.mDBUIInstance._bottomRoot);
     * }
     *
     #endregion*/


    #region   等级礼包 重写
    void LevelRewardMethod()
    {
        if (curRewardType == GetGiftType.isLvReward)
        {
            if (Core.Data.ActivityManager.isLevelRequest == false)
            {
                ActivityNetController.GetInstance().LevelGiftStateRequest(0);
                Core.Data.ActivityManager.isLevelRequest = true;
            }
            else
            {
                InitLevelRewardData();
            }
            lvRewardGrid.GetComponent <UIGrid>().repositionNow = true;
            mainBg.gameObject.SetActive(false);
            lvScBar.gameObject.SetActive(true);
        }
    }
    void Refresh()
    {
        float originaly = uiPanel.clipRange.w / 2 - gridOfferingGroup.cellHeight / 2 - 10;

        uiPanel.clipRange = new Vector4(uiPanel.clipRange.x,
                                        -originaly,
                                        uiPanel.clipRange.z,
                                        uiPanel.clipRange.w);
        uiPanel.transform.localPosition = new Vector3(uiPanel.clipRange.x,
                                                      originaly,
                                                      uiPanel.transform.localPosition.z);
        bonusDraggablePanel.DisableSpring();
        for (int i = 0; i < _offeringGroup.groupList.Count; i++)
        {
            SingleGroup sg       = _offeringGroup.groupList[i];
            ItemData    itemData = DataManager.Instance.ItemDataManager.GetItemData(sg.item);

            if (null == itemData)
            {
                continue;
            }

            GameObject clone = null;
            if (_offeringGroupList.ContainsKey(i))
            {
                clone = _offeringGroupList[i].gameObject;
            }
            else
            {
                clone = NGUITools.AddChild(gridOfferingGroup.gameObject, sampleBonusItem.gameObject);
                clone.transform.localPosition = sampleBonusItem.transform.localPosition;
                clone.SetActive(true);
                _offeringGroupList[i] = clone.GetComponent <OfferingGropSlot>();
            }
            OfferingGropSlot slot = clone.GetComponent <OfferingGropSlot>();
            slot.ItemData = itemData;
        }

        UIGrid uigrid = gridOfferingGroup.GetComponent <UIGrid>();

        uigrid.repositionNow = true;
        anchor.enabled       = true;
    }
    void InitAllServer()
    {
        int index = 0;

        foreach (ServerInfo info in FCDownloadManager.Instance.GameServers)
        {
            ServerButtonImage buttonImage = GetServerButtonImageByState(info.state);
            GameObject        obj         = NGUITools.AddChild(allServerGrid.gameObject, cloneSingle.gameObject);
            obj.transform.localPosition = cloneSingle.transform.localPosition;
            UISingleServer singServer = obj.GetComponent <UISingleServer>();
            singServer.Init(this, info, buttonImage);
            singServer.gameObject.SetActive(true);
            obj.name = string.Format("sort{0}", index.ToString("000"));
            ++index;
        }

        UIGrid uigrid = allServerGrid.GetComponent <UIGrid>();

        uigrid.repositionNow = true;
    }
    public void ShowMenu(UInt64 guid, int teamindex)
    {
        if (Singleton <ObjManager> .Instance.MainPlayer == null)
        {
            return;
        }

        TeamMember member = GameManager.gameManager.PlayerDataPool.TeamInfo.GetTeamMember(teamindex);

        if (member == null || false == member.IsValid())
        {
            return;
        }

        m_Guid      = guid;
        m_TeamIndex = teamindex;
        m_Name      = member.MemberName;

        m_TeamTransButton.SetActive(guid != Singleton <ObjManager> .Instance.MainPlayer.GUID);
        m_TeamLeaderButton.SetActive(Singleton <ObjManager> .GetInstance().MainPlayer.IsTeamLeader());
        m_ButtonGrid.Reposition();
        if (m_TeamChatPrivate != null)
        {
            m_TeamChatPrivate.SetActive(guid != Singleton <ObjManager> .Instance.MainPlayer.GUID);
        }
        if (m_ButtonGrid != null)
        {
            UIGrid ug = m_ButtonGrid.GetComponent <UIGrid>();
            if (ug != null)
            {
                ug.repositionNow = true;
            }
        }
        //int disablecount = 0;
        //disablecount += false == m_TeamTransButton.activeSelf ? 1 : 0;
        //disablecount += false == m_TeamLeaderButton.activeSelf ? 1 : 0;
        //m_MenuBckground.height = MenuFullHeight - ButtonHeight * disablecount;

        gameObject.SetActive(true);
    }
Exemple #24
0
    private void Awake()
    {
        Instance = this;
        Transform gridTF = this.transform.Find("GroundGrid");

        if (gridTF == null)
        {
            Debug.LogError("grid is null");
            return;
        }
        m_Grid          = gridTF.GetComponent <UIGrid>();
        groundItem      = m_Grid.transform.GetChild(0).gameObject;
        GroundsCardList = CardDataManager.Instance.GetGroundCardList();
        Transform SVTF = this.gameObject.transform.FindRecursively("Scroll View");

        if (SVTF == null)
        {
            Debug.LogError("SVTF is null");
            return;
        }
        m_ScrollView = SVTF.GetComponent <UIScrollView>();
        m_Collider   = m_Grid.GetComponent <BoxCollider>();
    }
Exemple #25
0
 // Use this for initialization
 void Start()
 {
     WaitingView.Show("Đang lấy dữ liệu. Vui lòng đợi");
     GameManager.Server.DoRequestCommand(Fields.REQUEST.COMMAND_TOURNAMENT);
     gridTournament.GetComponent <UICenterOnChild>().onCenter = ShowDetail;
 }
Exemple #26
0
    void SetData(int dayIndex)
    {
        mCurDay = dayIndex;
        SevenDaysRewardVO vo = mProxy.GetSevenDaysRewardByDay(mCurDay);
        bool signforprogress = false;

        if (vo == null)
        {
            signforprogress = true;
            vo = new SevenDaysRewardVO();
            vo.dayTargetProgress = -1;
            vo.dayIndex          = dayIndex;
            List <Tab_SevenDaysReward> items = SevenDaysRewardProxy.GetTabSevenDaysRewardByDay(dayIndex);
            int count = items.Count;
            for (int i = 0; i < count; ++i)
            {
                if (i == 0)
                {
                    vo.dayTarget = items[0];
                }
                else
                {
                    vo.data[i - 1] = items[i];
                }
            }
        }
        if (vo.dayTargetProgress == -1)
        {
            lblProgress.gameObject.SetActive(false);
            sldProgress.value = signforprogress ? 0f : (float)vo.dayTarget.OpCount / vo.dayTarget.OpCount;
        }
        else
        {
            lblProgress.text = vo.dayTargetProgress + "/" + vo.dayTarget.OpCount;
            lblProgress.gameObject.SetActive(true);
            sldProgress.value = (float)vo.dayTargetProgress / vo.dayTarget.OpCount;
        }
        btnClaim.isEnabled = (vo.dayTargetProgress >= vo.dayTarget.OpCount);
        SetRewards(vo.dayTarget);

        Utils.CleanGrid(missionGrid.gameObject);
        missionGrid.GetComponent <UITopGrid>().Recenter(true);
        for (int i = 0; i < vo.data.Length; i++)
        {
            if (vo.data[i] == null)
            {
                break;
            }
            string goName = string.Empty;
            if (vo.curProgress[i] == -1)
            {
                // the names of completed ones begin with 'c'
                goName = "c" + i.ToString();
            }
            else if (vo.curProgress[i] >= vo.data[i].OpCount)
            {
                // the names of unclaimed ones begin with 'a'
                goName = "a" + i.ToString();
            }
            else
            {
                // the names of uncompleted ones begin with 'b'
                goName = "b" + i.ToString();
            }
            GameObject go = Utils.BindObjToParent(sevenDaysMissionItemTemplate, missionGrid.gameObject, goName);
            if (go)
            {
                go.GetComponent <SevenDaysMissionItem>().SetData(vo.data[i], vo.curProgress[i]);
            }
        }
        UIGrid grid = missionGrid.GetComponent <UIGrid>();

        grid.sorted = true;
        grid.Reposition();
    }
Exemple #27
0
 private new void Start()
 {
     gridAncor = grid.GetComponent <UIWidget>().leftAnchor.target;
     base.Start();
 }
Exemple #28
0
    void UpdataBg(List <ItemData> DataList)
    {
        ItemsBtnControlList.Clear();
        EventDelegate OnItemClickBtn = new global::EventDelegate(OnItemsClick);

        if (ItemGrid.transform.childCount <= DataList.Count)
        {
            for (int i = 0; i < ItemGrid.transform.childCount; i++)
            {
                GameObject m_Item = ItemGrid.transform.GetChild(i).gameObject;
                m_Item.name = DataList[i].id.ToString();
                // m_Item.transform.SetParent(ItemGrid.GetComponent<Transform>(), false);

                UISprite mIcon = m_Item.transform.Find("icon").GetComponent <UISprite>();
                mIcon.spriteName = DataList[i].icon;
                UILabel mName = m_Item.transform.Find("name").GetComponent <UILabel>();
                mName.text = DataList[i].name;
                UILabel itemNum = m_Item.transform.Find("num").GetComponent <UILabel>();
                itemNum.text = "x" + DataList[i].num.ToString();
                //m_Item.AddComponent<GetItemDataTools>();
                m_Item.GetComponent <UIButton>().onClick.Remove(OnItemClickBtn);
                m_Item.GetComponent <UIButton>().onClick.Add(OnItemClickBtn);
                ItemsBtnControlList.Add(m_Item.GetComponent <UIButton>());
                //ItemID = m_Item.GetComponent<GetItemDataTools>().getMyGameObjectID();
                // ItemIdList.Add(ItemID);
                m_Item.SetActive(true);
            }
            for (int i = ItemGrid.transform.childCount; i < DataList.Count; i++)
            {
                GameObject m_Item = GameObject.Instantiate(m_ItemGo);
                m_Item.name = DataList[i].id.ToString();
                m_Item.transform.SetParent(ItemGrid.GetComponent <Transform>(), false);

                UISprite mIcon = m_Item.transform.Find("icon").GetComponent <UISprite>();
                mIcon.spriteName = DataList[i].icon;
                UILabel mName = m_Item.transform.Find("name").GetComponent <UILabel>();
                mName.text = DataList[i].name;
                UILabel itemNum = m_Item.transform.Find("num").GetComponent <UILabel>();
                itemNum.text = "x" + DataList[i].num.ToString();
                //m_Item.AddComponent<GetItemDataTools>();
                m_Item.GetComponent <UIButton>().onClick.Remove(OnItemClickBtn);
                m_Item.GetComponent <UIButton>().onClick.Add(OnItemClickBtn);
                ItemsBtnControlList.Add(m_Item.GetComponent <UIButton>());
                //ItemID = m_Item.GetComponent<GetItemDataTools>().getMyGameObjectID();
                // ItemIdList.Add(ItemID);
                m_Item.SetActive(true);
            }
        }
        else
        {
            for (int i = ItemGrid.transform.childCount - 1; i >= DataList.Count; i--)
            {
                GameObject m_Item = ItemGrid.transform.GetChild(i).gameObject;
                m_Item.SetActive(false);
            }
            for (int i = 0; i < DataList.Count; i++)
            {//注意这个等于号,不能写i<=DataList.Count!!!
                GameObject m_Item = ItemGrid.transform.GetChild(i).gameObject;
                m_Item.name = DataList[i].id.ToString();
                // m_Item.transform.SetParent(ItemGrid.GetComponent<Transform>(), false);

                UISprite mIcon = m_Item.transform.Find("icon").GetComponent <UISprite>();
                mIcon.spriteName = DataList[i].icon;
                UILabel mName = m_Item.transform.Find("name").GetComponent <UILabel>();
                mName.text = DataList[i].name;
                UILabel itemNum = m_Item.transform.Find("num").GetComponent <UILabel>();
                itemNum.text = "x" + DataList[i].num.ToString();
                //m_Item.AddComponent<GetItemDataTools>();
                m_Item.GetComponent <UIButton>().onClick.Remove(OnItemClickBtn);
                m_Item.GetComponent <UIButton>().onClick.Add(OnItemClickBtn);
                ItemsBtnControlList.Add(m_Item.GetComponent <UIButton>());
                //ItemID = m_Item.GetComponent<GetItemDataTools>().getMyGameObjectID();
                // ItemIdList.Add(ItemID);
                m_Item.SetActive(true);
            }
        }
        // ItemGrid.Reposition();
        ItemGrid.repositionNow = true;
    }
    public void ShowKingdomInfo(KingdomTest kingdom)
    {
        currentlySelectedKingdom = kingdom;
        warDropdownMenu.Clear();
        peaceDropdownMenu.Clear();
        for (int i = 0; i < PoliticsPrototypeManager.Instance.kingdoms.Count; i++)
        {
            if (PoliticsPrototypeManager.Instance.kingdoms[i].kingdom.id != kingdom.id)
            {
                warDropdownMenu.AddItem(PoliticsPrototypeManager.Instance.kingdoms[i].kingdom.kingdomName);
            }
        }

        for (int i = 0; i < kingdom.kingdomsAtWarWith.Count; i++)
        {
            peaceDropdownMenu.AddItem(kingdom.kingdomsAtWarWith[i].kingdom.kingdomName);
        }

        lblKingdomInfo.text  = "";
        lblKingdomName.text  = kingdom.kingdomName + "\t # of cities: " + kingdom.cities.Count;
        lblKingdomInfo.text += "Current Lord: " + kingdom.assignedLord.name + "\n";
        lblKingdomInfo.text += "Next in line: \n";
        int succession = 5;

        if (kingdom.royaltyList.successionRoyalties.Count < succession)
        {
            succession = kingdom.royaltyList.successionRoyalties.Count;
        }

        for (int i = 0; i < succession; i++)
        {
            lblKingdomInfo.text += (i + 1).ToString() + ". " + kingdom.royaltyList.successionRoyalties [i].name + "\n";
        }

        lblKingdomInfo.text += "Kingdoms at war with: \n";

        for (int i = 0; i < kingdom.kingdomsAtWarWith.Count; i++)
        {
            lblKingdomInfo.text += (i + 1).ToString() + ". " + kingdom.kingdomsAtWarWith[i].kingdom.kingdomName + "\n";
        }

        RoyaltyListItem[] children = royaltyGrid.GetComponentsInChildren <RoyaltyListItem>();
        for (int i = 0; i < children.Length; i++)
        {
            Destroy(children[i].gameObject);
        }

        for (int i = 0; i < kingdom.royaltyList.allRoyalties.Count; i++)
        {
            GameObject royaltyGO = null;
            if (kingdom.royaltyList.allRoyalties[i].id == kingdom.assignedLord.id)
            {
                if (kingdom.royaltyList.allRoyalties[i].spouse != null && !kingdom.royaltyList.allRoyalties[i].spouse.isDead && !kingdom.royaltyList.allRoyalties.Contains(kingdom.royaltyList.allRoyalties[i].spouse))
                {
                    royaltyGO = Instantiate(royaltyPrefab, royaltyGrid.transform) as GameObject;
                    royaltyGO.transform.localPosition = Vector3.zero;
                    royaltyGO.transform.localScale    = Vector3.one;
                    royaltyGO.GetComponent <RoyaltyListItem>().SetRoyalty(kingdom.royaltyList.allRoyalties[i].spouse);
                }
            }

            if (kingdom.royaltyList.allRoyalties[i].kingdom.id != currentlySelectedKingdom.id)
            {
                continue;
            }

            royaltyGO = Instantiate(royaltyPrefab, royaltyGrid.transform) as GameObject;
            royaltyGO.transform.localPosition = Vector3.zero;
            royaltyGO.transform.localScale    = Vector3.one;
            royaltyGO.GetComponent <RoyaltyListItem>().SetRoyalty(kingdom.royaltyList.allRoyalties[i]);
        }

        if (kingdom.cities.Count >= 4)
        {
            revoltBtn.isEnabled = true;
        }
        else
        {
            revoltBtn.isEnabled = false;
        }

        royaltyGrid.GetComponent <UIGrid>().enabled = true;
        kingdomInfoWindowGO.SetActive(true);
        HideRoyaltyInfo();
    }
Exemple #30
0
 void OnDragFinishGift()
 {
     VectorGiftCenter = tableGift.GetComponent <UICenterOnChild>().centeredObject.transform.position;
 }