Beispiel #1
0
    void Start()
    {
        //¸¸Àà³õʼ»¯
        if (!NBBaseLayer.init())
        {
            return(false);
        }

        m_pMiddle = new NBMiddleMedalInfo();
        NBUiHelper.addWidgetToLayerCenter(NBUiHelper.m_pUiLayer, m_pMiddle);

        m_pBgLayout.GetComponent <UISprite>().color = new Color(111, 111, 111);

        return(true);
    }
Beispiel #2
0
    void Start()
    {
        //////////////////////////////
        // 1. super init first
        ms_this = this;
        if (!NBBaseLayer.Init())
        {
            return(false);
        }
        m_pNoticeBar = new NBNoticeBar();
        m_pTop       = GameObject.Find(NBUiHelper.NB_UI_CONFIG_DIR);
        m_pBottom    = new NBBottom1();
        m_pMiddle    = new NBMiddleMedalList();

        InitTitle(false);
        NBUiHelper.addWidGetsToLayerTop(NBUiHelper.m_pUiLayer, m_pTop, m_pMiddle, null);
        NBUiHelper.addWidGetsToLayerBottom(NBUiHelper.m_pUiLayer, m_pBottom, m_pNoticeBar, null);
        NBUiHelper.setNodePosUsingAnchorPoint(NBUiHelper.m_pNoticeBar, new Vector2(0, m_pBottom.GetContentSize().height - 6), new Vector2(0, 0));
        NBUiHelper.setNodePosUsingAnchorPoint(NBUiHelper.m_pMiddle, new Vector2(0, m_pBottom.GetContentSize().height + m_pNoticeBar.GetContentSize().height), new Vector2(0, 0));
        return(true);
    }
Beispiel #3
0
 public void onEnter()
 {
     NBBaseLayer.onEnter();
     NBUiHelper.moveTop(m_pTop);
     NBUiHelper.moveBottom(m_pBottom);
 }
Beispiel #4
0
    public bool InitSkill()
    {
        int nextphaselevel = m_pNew.GetPhaseLevel();

        if (nextphaselevel == 0)
        {
            return(false);
        }
        NBMedalEvolutionConfInfo pNextMedalEv = NBGameConfig.SharedConfig().GetMedalEvolutionConfInfo(NBUiHelper.Make_pair(m_pNew.GetClassID(), nextphaselevel));

        if (pNextMedalEv == null)
        {
            return(false);
        }
        string skillID = "";
        //待解锁的技能图片id
        string skilliconid = "";
        //待解锁的技能名字
        string nowSkillName  = "";
        string descSkillName = "";
        //待解锁的条件
        string skillcond;
        string rowstr = "\n";
        NBCharacterConfInfo pCharacterConfInfo = NBGameConfig.SharedConfig().GetCharacterConfInfo(m_pNew.GetCharacterId());

        if (pCharacterConfInfo == null)
        {
            return(false);
        }
        NBParameterConfInfo pParam = NBGameConfig.SharedConfig().GetParameterConfInfo();

        if (pNextMedalEv != null)
        {
            skillcond = string.Format(NBStringResource.GetText("medal_skillcond") + pNextMedalEv.phaselname);
        }

        //改变进阶顺序
        //2.1   1.5  5.2
        if (nextphaselevel == 1)
        {
            skillID       = pCharacterConfInfo.autoSkill1Id;
            skilliconid   = NBGameConfig.SharedConfig().GetSkillConfInfo(pCharacterConfInfo.autoSkill1Id).skillIconId;
            nowSkillName  = NBGameConfig.SharedConfig().GetSkillConfInfo(pCharacterConfInfo.autoSkill1Id).skillName;
            descSkillName = nowSkillName;
        }
        else if (nextphaselevel == 2)
        {
            skillID       = pCharacterConfInfo.autoSkill2Id;
            skilliconid   = NBGameConfig.SharedConfig().GetSkillConfInfo(pCharacterConfInfo.autoSkill2Id).skillIconId;
            nowSkillName  = NBGameConfig.SharedConfig().GetSkillConfInfo(pCharacterConfInfo.autoSkill2Id).skillName;
            descSkillName = nowSkillName;
        }
        else if (nextphaselevel == 3)
        {
            skillID       = pCharacterConfInfo.autoSkill1Id;
            skilliconid   = NBGameConfig.SharedConfig().GetSkillConfInfo(pCharacterConfInfo.autoSkill1Id).skillIconId;
            nowSkillName  = NBGameConfig.SharedConfig().GetSkillConfInfo(pCharacterConfInfo.autoSkill1Id).skillName;
            descSkillName = nowSkillName;
        }
        else if (nextphaselevel == 4)
        {
            skillID       = pCharacterConfInfo.autoSkill2Id;
            skilliconid   = NBGameConfig.SharedConfig().GetSkillConfInfo(pCharacterConfInfo.autoSkill2Id).skillIconId;
            nowSkillName  = NBGameConfig.SharedConfig().GetSkillConfInfo(pCharacterConfInfo.autoSkill2Id).skillName;
            descSkillName = nowSkillName;
        }
        else if (nextphaselevel == 5)
        {
            skillID       = pCharacterConfInfo.activeSkillId;
            skilliconid   = NBGameConfig.SharedConfig().GetSkillConfInfo(pCharacterConfInfo.activeSkillId).skillIconId;
            nowSkillName  = NBGameConfig.SharedConfig().GetSkillConfInfo(pCharacterConfInfo.activeSkillId).skillName;
            descSkillName = nowSkillName;
        }
        else if (nextphaselevel == 6)
        {
            skillID       = pCharacterConfInfo.passiveSkillId;
            skilliconid   = NBGameConfig.SharedConfig().GetSkillConfInfo(pCharacterConfInfo.passiveSkillId).skillIconId;
            nowSkillName  = NBGameConfig.SharedConfig().GetSkillConfInfo(pCharacterConfInfo.passiveSkillId).skillName;
            descSkillName = nowSkillName;
        }
        else if (nextphaselevel == 7)
        {
        }
        string finaldesc;
        string strconfphasex = string.Format("medal_phase{0}", nextphaselevel - 1);
        string strupdesc     = string.Format("{0}", NBStringResource.GetText(strconfphasex));

        finaldesc = strupdesc + descSkillName;

        string skillname   = nowSkillName;
        string desCription = NBStringResource.GetText("unlock_skill") + finaldesc;

        NBResConfInfo p_resInfo        = NBGameConfig.SharedConfig().GetResConfInfo(skilliconid);
        UIButton      skillBtn         = m_pRootLayout.transform.FindChild("Button_skill").gameObject.GetComponent <UIButton>();
        string        EquipHeadFrame   = string.Format("{0}", NBUiHelper.NB_UI_HEAD_NO_FOUND_ICON);
        string        EquipBorderFrame = string.Format("{0}", NBUiHelper.NB_UI_BORDER_NO_FOUND_ICON);

        if (p_resInfo != null)
        {
            EquipHeadFrame = string.Format("{0}", p_resInfo.headRes);
        }
        UISprite imageView_item      = skillBtn.transform.FindChild("ImageView_backitem").gameObject.GetComponent <UISprite>();
        UISprite imageView_itemfront = skillBtn.transform.FindChild("ImageView_frontitem").gameObject.GetComponent <UISprite>();

        imageView_item.GetComponent <UISprite>().spriteName      = EquipHeadFrame;
        imageView_itemfront.GetComponent <UISprite>().spriteName = EquipBorderFrame;

        UILabel pSkillNewLbl = m_pRootLayout.transform.FindChild("Label_skill").gameObject.GetComponent <UILabel>();

        pSkillNewLbl.text = desCription;
        if (skillID == "")
        {
            return(true);
        }
        NBSkill pSkill       = m_pNew.GetSkill(skillID);
        UILabel pSkillDesLbl = m_pRootLayout.transform.FindChild("Label_des").gameObject.GetComponent <UILabel>();

        pSkillDesLbl.text = pSkill.GetSkillConfInfo().tips;
        UILabel pSkillDesLbl1 = m_pRootLayout.transform.FindChild("Label_des1").gameObject.GetComponent <UILabel>();
        string  propTextStr   = NBSkillTips.Calc(skillID, pSkill.GetSkillLevel(), m_pNew);

        pSkillDesLbl1.text = propTextStr;
        return(true);
    }