Beispiel #1
0
 private void OnRefreshPartner()
 {
     Character[] partners = { CharacterManager.Main.Partner1, CharacterManager.Main.Partner2 };
     for (int i = 0; i < partners.Length; i++)
     {
         Character   c   = partners[i];
         ItemPartner tab = mPartners[i];
         if (c != null && c.ID > 0)
         {
             XPartner data = DataDBSPartner.GetDataById(c.ID);
             tab.heroGo.SetActive(true);
             DActor db    = ReadCfgActor.GetDataById(c.ID);
             int    level = data == null ? db.Level : data.Level;
             tab.heroLevel.text = GTTools.Format("Lv.{0}", level);
             GTItemHelper.ShowQualityText(tab.heroName, db.Name, db.Quality);
             tab.heroIcon.spriteName    = db.Icon;
             tab.heroQuality.spriteName = "Q" + (db.Quality);
             if (c.CurrAttr.HP <= 0)
             {
                 tab.heroHPSlider.value = 0;
                 tab.heroHPPercent.text = "0%";
                 GTItemHelper.ShowImageBlack(tab.heroIcon, true);
                 GTItemHelper.ShowImageBlack(tab.heroQuality, true);
             }
             else
             {
                 tab.heroHPSlider.value = (c.CurrAttr.HP * 1f) / c.CurrAttr.MaxHP;
                 tab.heroHPPercent.text = tab.heroHPSlider.value.ToPercent();
                 GTItemHelper.ShowImageBlack(tab.heroIcon, false);
                 GTItemHelper.ShowImageBlack(tab.heroQuality, false);
             }
         }
         else
         {
             tab.heroGo.SetActive(false);
         }
     }
 }
Beispiel #2
0
    protected override void OnAwake()
    {
        mTop          = transform.Find("Top");
        mTopLeft      = transform.Find("TopLeft");
        mTopRight     = transform.Find("TopRight");
        mBottom       = transform.Find("Bottom");
        mBottomRight  = transform.Find("BottomRight");
        mBottomLeft   = transform.Find("BottomLeft");
        mTopRightGrid = mTopRight.Find("Grid");

        btnMenu = mTopRight.Find("Pivot/Btn_Menu").gameObject;
        btnBag  = mTopRight.Find("Pivot/Btn_Bag").gameObject;

        for (int i = 0; i < 6; i++)
        {
            ItemSkill tab = new ItemSkill();
            Transform btn = mBottomRight.Find(i.ToString());
            tab.btn        = btn.gameObject;
            tab.lockSprite = btn.transform.Find("Lock").GetComponent <UISprite>();
            tab.maskSprite = btn.transform.Find("Mask").GetComponent <UISprite>();
            tab.icon       = btn.transform.Find("Icon").GetComponent <UITexture>();
            tab.maskSprite.gameObject.SetActive(false);
            mSkillBtns.Add((ESkillPos)i, tab);
        }
        mNGUIJoystick = mBottomLeft.FindChild("Joystick").GetComponent <EJoystick>();
        mMapTexture   = mTopRight.FindChild("Map/Texture").GetComponent <UITexture>();

        mBar1        = mTopLeft.Find("Bar_1").GetComponent <UISlider>();
        mBar2        = mTopLeft.Find("Bar_2").GetComponent <UISlider>();
        mBar3        = mTopLeft.Find("Bar_3").GetComponent <UISlider>();
        mBarValue1   = mBar1.transform.Find("Num").GetComponent <UILabel>();
        mBarValue2   = mBar2.transform.Find("Num").GetComponent <UILabel>();
        mPlayerIcon  = mTopLeft.Find("Hero/Icon").GetComponent <UISprite>();
        mPlayerLevel = mTopLeft.Find("Hero/Level").GetComponent <UILabel>();
        mPlayerName  = mTopLeft.Find("Hero/Name").GetComponent <UILabel>();

        btnHero = mTopLeft.Find("Hero").gameObject;
        btnJump = mBottomRight.Find("Btn_Jump").gameObject;
        btnRide = mBottomRight.Find("Btn_Ride").gameObject;
        btnTemp = transform.Find("BtnTemplate").gameObject;
        btnTemp.SetActive(false);

        for (int i = 1; i <= 4; i++)
        {
            ItemBuff  tab   = new ItemBuff();
            Transform trans = mTopLeft.transform.Find("Buff/" + i);
            tab.item = trans.gameObject;
            tab.item.SetActive(false);
            tab.icon      = trans.Find("Icon").GetComponent <UISprite>();
            tab.mask      = trans.Find("Mask").GetComponent <UISprite>();
            tab.ovelayNum = trans.Find("Num").GetComponent <UILabel>();
            mBuffItems.Add(tab);
        }

        menuTask       = mTopLeft.Find("Menus/Menu_Task").GetComponent <UIToggle>();
        menuPartner    = mTopLeft.Find("Menus/Menu_Partner").GetComponent <UIToggle>();
        menuAutoFight  = mBottomRight.Find("Btn_Auto").GetComponent <UIToggle>();
        contentPartner = mTopLeft.Find("Menus/Content_Partner");
        contentTask    = mTopLeft.Find("Menus/Content_Task");

        int group = GTWindowManager.Instance.GetToggleGroupId();

        menuTask.group    = group;
        menuPartner.group = group;
        switch (GTLauncher.Instance.CurrSceneType)
        {
        case ESceneType.TYPE_CITY:
            menuTask.value = true;
            break;

        case ESceneType.TYPE_WORLD:
            menuTask.value = true;
            break;

        case ESceneType.TYPE_PVE:
            menuPartner.value = true;
            break;
        }
        mTaskContentType1 = contentTask.Find("Type1").GetComponent <UILabel>();
        mTaskContentType2 = contentTask.Find("Type2").GetComponent <UILabel>();

        for (int i = 1; i <= 2; i++)
        {
            Transform   trans = contentPartner.Find(i.ToString());
            ItemPartner tab   = new ItemPartner();
            tab.heroGo        = trans.gameObject;
            tab.heroIcon      = trans.Find("Icon").GetComponent <UISprite>();
            tab.heroQuality   = trans.Find("Quality").GetComponent <UISprite>();
            tab.heroName      = trans.Find("Name").GetComponent <UILabel>();
            tab.heroLevel     = trans.Find("Level").GetComponent <UILabel>();
            tab.heroHPSlider  = trans.Find("HP").GetComponent <UISlider>();
            tab.heroHPPercent = trans.Find("HP/Num").GetComponent <UILabel>();
            tab.heroGo.SetActive(false);
            mPartners.Add(tab);
        }
    }