示例#1
0
    public void chooseGoddessAsTeamLeader()
    {
        SelectTeamUnitPanel STUP = GetComponentInParent <SelectTeamUnitPanel>();

        if (STUP)
        {
            string          cid  = STUP.CurrentTeamId;
            GDEunitTeamData team = SDDataManager.Instance.getHeroTeamByTeamId(cid);
            if (team.goddess == itemId)
            {
                isSelected = true;
            }
            else
            {
                isSelected = false;
            }
            //
            if (!isSelected)
            {
                isSelected = true;
                SDDataManager.Instance.setTeamGoddess(cid, itemId);
            }
            else
            {
                isSelected = false;
                SDDataManager.Instance.setTeamGoddess(cid, string.Empty);
            }
            STUP.goddess_pageController.ItemsInit(SDConstants.ItemType.Goddess);
            STUP.currentGoddessSimpleDetail.ShowGoddessMessage(itemId);
        }
    }
示例#2
0
    public void initGoddess(GDEgoddessData goddess)
    {
        type   = SDConstants.ItemType.Goddess;
        itemId = goddess.id;
        //RoGoddessData g = SDDataManager.Instance.getGoddessData(goddess);
        GoddessInfo g = SDDataManager.Instance.getGoddessInfoById(goddess.id);

        //itemHashcode = goddess.GetHashCode();
        upText.gameObject.SetActive(true);
        upText.text        = SDGameManager.T("Lv.") + SDDataManager.Instance.getLevelByExp(goddess.exp);
        starVision.StarNum = goddess.star;
        downText.text      = SDGameManager.T(g.name);
        //

        itemNum = goddess.volume;
        SelectTeamUnitPanel STUP = GetComponentInParent <SelectTeamUnitPanel>();

        if (STUP)
        {
            string          cid  = STUP.CurrentTeamId;
            GDEunitTeamData team = SDDataManager.Instance.getHeroTeamByTeamId(cid);
            if (team.goddess == itemId)
            {
                isSelected = true;
            }
            else
            {
                isSelected = false;
            }
        }
    }
示例#3
0
    public void chooseHeroToBattle()
    {
        SelectTeamUnitPanel STUP = GetComponentInParent <SelectTeamUnitPanel>();

        if (STUP == null)
        {
            return;
        }
        IEnumerator C = STUP.RPC.IEInitRoleModelToRolePosPlace();

        int status = SDDataManager.Instance.getHeroStatus(itemHashcode);

        if (status == 0)
        {
            isSelected = true;
        }
        else if (status == 1)
        {
            SDDataManager.Instance.removeFromTeam(itemHashcode);
            isSelected = false;
        }
        else
        {
            return;
        }
        //
        SDDataManager.Instance.setHeroTeam(STUP.CurrentTeamId
                                           , STUP.currentHeroIndexInTeam
                                           , itemHashcode);
        //
        STUP.refreshUI();
        STUP.SDHS.heroPanelInit();
    }