262 幻境阁-客户端 称号适配直接显示原尺寸大小,按示意图实现尺寸缩放
| | |
| | | txtFightPoint.text = UIHelper.ReplaceLargeArtNum(arenaMatchInfo.FightPower); |
| | | txtAddScore.text = Language.Get("Arena16", ArenaManager.Instance.GetChallengePoints(index)); |
| | | |
| | | officialTitleCell.InitUI(arenaMatchInfo.RealmLV, (int)arenaMatchInfo.TitleID); |
| | | officialTitleCell.InitUI(arenaMatchInfo.RealmLV, (int)arenaMatchInfo.TitleID, 0.65f); |
| | | |
| | | int[][] rewards = ArenaManager.Instance.fixedChallengeRewards; |
| | | for (int i = 0; i < itemCells.Count; i++) |
| | |
| | | }); |
| | | txtName.text = arenaGameRec.Name; |
| | | txtFightPoint.text = UIHelper.ReplaceLargeArtNum(arenaGameRec.FightPower); |
| | | officialTitleCell.InitUI(PlayerDatas.Instance.baseData.realmLevel, PlayerDatas.Instance.baseData.TitleID); |
| | | officialTitleCell.InitUI(PlayerDatas.Instance.baseData.realmLevel, PlayerDatas.Instance.baseData.TitleID, 0.65f); |
| | | imgMoneyIcon.SetIconWithMoneyType(ArenaManager.Instance.ChallengeMoneyType); |
| | | txtNeedCount.text = ArenaManager.Instance.NeedChallengeMoneyCnt.ToString(); |
| | | } |
| | |
| | | |
| | | } |
| | | |
| | | public void InitUI(int offcialRank, int titleID) |
| | | public void InitUI(int offcialRank, int titleID, float scale = 0.75f) |
| | | { |
| | | LoadPrefab(); //存在被卸载的可能,重新加载 |
| | | if (!TitleConfig.HasKey(titleID)) |
| | |
| | | |
| | | int resourceType = PhantasmPavilionManager.Instance.GetResourceType(PhantasmPavilionType.Title, titleID); |
| | | string resourceValue = PhantasmPavilionManager.Instance.GetResourceValue(PhantasmPavilionType.Title, titleID); |
| | | PhantasmPavilionManager.Instance.Show(titleImage, effectPlayer, titleUIFrame, resourceType, resourceValue); |
| | | PhantasmPavilionManager.Instance.Show(PhantasmPavilionType.Title, titleImage, effectPlayer, titleUIFrame, resourceType, resourceValue); |
| | | titleImage.rectTransform.localScale = new Vector3(scale, scale, scale); |
| | | } |
| | | } |
| | | |
| | |
| | |
|
| | | int resourceType = manager.GetResourceType(PhantasmPavilionType.FacePic, facePicID);
|
| | | string resourceValue = manager.GetResourceValue(PhantasmPavilionType.FacePic, facePicID);
|
| | | manager.Show(facePicImage, facePicSpine, facePicUIFrame, resourceType, resourceValue);
|
| | | manager.Show(PhantasmPavilionType.FacePic, facePicImage, facePicSpine, facePicUIFrame, resourceType, resourceValue);
|
| | |
|
| | | faceBGImage.SetNativeSize();
|
| | | faceImage.SetNativeSize();
|
| | |
| | | |
| | | int resourceType = manager.GetResourceType(type, id); |
| | | string resourceValue = manager.GetResourceValue(type, id); |
| | | manager.Show(imgFace, spine, uiFrame, resourceType, resourceValue); |
| | | manager.Show(PhantasmPavilionType.ChatBox, imgFace, spine, uiFrame, resourceType, resourceValue); |
| | | if (resourceType == 1) |
| | | { |
| | | imgFace.SetNativeSize(); |
| | |
| | | |
| | | int resourceType = manager.GetResourceType(type, id); |
| | | string resourceValue = manager.GetResourceValue(type, id); |
| | | manager.Show(imgFace, spine, uiFrame, resourceType, resourceValue); |
| | | manager.Show(PhantasmPavilionType.FacePic, imgFace, spine, uiFrame, resourceType, resourceValue); |
| | | |
| | | manager.UpdateItemRedPoint(imgRed, type, id); |
| | | } |
| | |
| | | manager.ShowFace(imgNowFacePicFace, UIEffectPlayerNowFacePicFace, uiFrameNowFacePicFace, maskNowFacePicFace, faceID); |
| | | str = AvatarHelper.GetAvatarBgColorStr(faceID); |
| | | imgNowFacePicFaceBg.SetSprite(str); |
| | | manager.Show(imgNowFacePic, UIEffectPlayerNowFacePic, uiFrameNowFacePic, resourceType, resourceValue); |
| | | manager.Show(PhantasmPavilionType.FacePic, imgNowFacePic, UIEffectPlayerNowFacePic, uiFrameNowFacePic, resourceType, resourceValue); |
| | | if (resourceType == 1) |
| | | { |
| | | imgNowFacePicFace.SetNativeSize(); |
| | |
| | | |
| | | break; |
| | | case PhantasmPavilionType.ChatBox: |
| | | manager.Show(imgNowChatBox, UIEffectPlayerNowChatBox, uiFrameNowChatBox, resourceType, resourceValue); |
| | | manager.Show(PhantasmPavilionType.ChatBox,imgNowChatBox, UIEffectPlayerNowChatBox, uiFrameNowChatBox, resourceType, resourceValue); |
| | | if (resourceType == 1) |
| | | { |
| | | imgNowChatBox.SetNativeSize(); |
| | |
| | | var sprite = UILoader.LoadSprite("HeroHead", skinConfig.SquareIcon); |
| | | if (sprite == null) |
| | | { |
| | | Show(imgFace, spine, uiFrame, resourceType, "herohead_default", null, ellipseMask); |
| | | Show(type, imgFace, spine, uiFrame, resourceType, "herohead_default", null, ellipseMask); |
| | | } |
| | | else |
| | | { |
| | | Show(imgFace, spine, uiFrame, resourceType, string.Empty, sprite, ellipseMask); |
| | | Show(type, imgFace, spine, uiFrame, resourceType, string.Empty, sprite, ellipseMask); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | resourceValue = GetResourceValue(type, id); |
| | | Show(imgFace, spine, uiFrame, resourceType, resourceValue, null, ellipseMask); |
| | | Show(type, imgFace, spine, uiFrame, resourceType, resourceValue, null, ellipseMask); |
| | | } |
| | | |
| | | } |
| | | |
| | | public void Show(ImageEx imgFace, UIEffectPlayer spine, UIFrame uiFrame, int resourceType, string resourceValue, Sprite sprite = null, EllipseMask ellipseMask = null) |
| | | public void Show(PhantasmPavilionType type, ImageEx imgFace, UIEffectPlayer spine, UIFrame uiFrame, int resourceType, string resourceValue, Sprite sprite = null, EllipseMask ellipseMask = null) |
| | | { |
| | | spine.Stop(); |
| | | |
| | |
| | | { |
| | | imgFace.overrideSprite = sprite; |
| | | } |
| | | |
| | | if (type == PhantasmPavilionType.Title) |
| | | { |
| | | imgFace.SetNativeSize(); |
| | | } |
| | | |
| | | break; |
| | | case 2: // spine |
| | | imgFace.enabled = true; |
| | |
| | | imgFace.sprite = null; |
| | | imgFace.overrideSprite = null; |
| | | |
| | | if (type == PhantasmPavilionType.Title) |
| | | { |
| | | if (!UIFrameMgr.Inst.ContainsDynamicImage(resourceValue)) |
| | | break; |
| | | //List<UnityEngine.Sprite> spriteList = UIFrameMgr.Inst.GetDynamicImage(resourceValue); |
| | | // if (!spriteList.IsNullOrEmpty()) |
| | | // { |
| | | // imgFace.rectTransform.sizeDelta = new Vector2(spriteList[0].rect.width, spriteList[0].rect.height); |
| | | // } |
| | | List<Sprite> spriteList = UIFrameMgr.Inst.GetDynamicImage(resourceValue); |
| | | if (!spriteList.IsNullOrEmpty()) |
| | | { |
| | | imgFace.rectTransform.sizeDelta = new Vector2(spriteList[0].rect.width, spriteList[0].rect.height); |
| | | } |
| | | } |
| | | |
| | | uiFrame.ResetFrame(resourceValue); |
| | | uiFrame.enabled = true; |
| | |
| | | { |
| | | int resourceType = manager.GetResourceType(type, id); |
| | | string resourceValue = manager.GetResourceValue(type, id); |
| | | manager.Show(imgNowChatBox, UIEffectPlayerNowChatBox, uiFrameNowChatBox, resourceType, resourceValue); |
| | | if (resourceType == 1) |
| | | { |
| | | imgNowChatBox.SetNativeSize(); |
| | | } |
| | | manager.Show(PhantasmPavilionType.Title, imgNowChatBox, UIEffectPlayerNowChatBox, uiFrameNowChatBox, resourceType, resourceValue); |
| | | |
| | | txtName.text = manager.GetName(type, id); |
| | | txtGetWayString.text = Language.Get("PhantasmPavilion06", manager.GetGetWayString(type, id)); |
| | | |
| | |
| | | |
| | | int resourceType = manager.GetResourceType(type, id); |
| | | string resourceValue = manager.GetResourceValue(type, id); |
| | | manager.Show(imgFace, spine, uiFrame, resourceType, resourceValue); |
| | | if (resourceType == 1) |
| | | { |
| | | imgFace.SetNativeSize(); |
| | | } |
| | | |
| | | manager.Show(PhantasmPavilionType.Title, imgFace, spine, uiFrame, resourceType, resourceValue); |
| | | manager.UpdateItemRedPoint(imgRed, type, id); |
| | | } |
| | | |