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); } } }
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); } }