500 子 【武将】武将时装
1. 皮肤商店增加跳转
2. 皮肤标签选中放大
3. 皮肤界面武将名称颜色
| | |
| | | [SerializeField] Image ungetImg;
|
| | | [SerializeField] Image fakeRed;
|
| | | [SerializeField] Button cardBtn;
|
| | | [SerializeField] Transform selectObj; //放大用
|
| | |
|
| | | public void Display(int heroID, int index, bool isHero)
|
| | | {
|
| | |
| | | skinRoleOnImg.SetActive(hero.SkinIndex != hero.SkinAttrIndex && hero.SkinIndex == index);
|
| | | }
|
| | | unselectImg.SetActive(HeroUIManager.Instance.selectSkinIndex != index);
|
| | | selectObj.localScale = HeroUIManager.Instance.selectSkinIndex != index ? Vector3.one*0.9f : Vector3.one * 1f;
|
| | | ungetImg.SetActive(!HeroUIManager.Instance.IsHeroSkinActive(heroID, skinID));
|
| | | fakeRed.SetActive(HeroUIManager.Instance.HeroSkinStateForRedpoint(skinID) > 0);
|
| | | cardBtn.AddListener(()=>
|
| | |
| | | [SerializeField] Button previewFightBtn; //预览战斗 |
| | | [SerializeField] Button shopBtn; //商店 |
| | | [SerializeField] Button changeClothBtn; //只更换服装外观 |
| | | [SerializeField] Text nameText; |
| | | [SerializeField] GradientText nameText; |
| | | [SerializeField] Text skinNameText; |
| | | // [SerializeField] Text skinLVText; |
| | | //属性区 |
| | |
| | | roleXsModel.Create(skinID, 1); |
| | | HeroUIManager.Instance.PlayerLHSound(skinID); |
| | | nameText.text = heroConfig.Name; |
| | | |
| | | |
| | | switch (heroConfig.Quality) |
| | | { |
| | | case 3: |
| | | //fff8db |
| | | // nameText.topLeftColor = new Color(0.98f, 0.94f, 0.91f); |
| | | nameText.topLeftColor = new Color(1f, 1f, 1f); |
| | | //ffe050 |
| | | nameText.bottomLeftColor = new Color(0.98f, 0.88f, 0.25f); |
| | | break; |
| | | case 4: |
| | | // ffe8db |
| | | // ff9250 |
| | | // nameText.topLeftColor = new Color(0.98f, 0.94f, 0.91f); |
| | | nameText.topLeftColor = new Color(1f, 1f, 1f); |
| | | nameText.bottomLeftColor = new Color(0.98f, 0.41f, 0.25f); |
| | | break; |
| | | case 5: |
| | | // ffdbdb |
| | | // ff5050 |
| | | // nameText.topLeftColor = new Color(0.98f, 0.88f, 0.88f); |
| | | nameText.topLeftColor = new Color(1f, 1f, 1f); |
| | | nameText.bottomLeftColor = new Color(0.98f, 0.25f, 0.25f); |
| | | break; |
| | | } |
| | | |
| | | skinNameText.text = HeroSkinConfig.Get(skinID).SkinName; |
| | | RefreshAttr(); |
| | | ShowBtns(); |
| | |
| | | private bool isHeroShowBefore = false; |
| | | |
| | | // 创建坐骑 :id为0空坐骑也有配置 |
| | | //_skinID 坐骑的皮肤ID |
| | | public void Create(int _skinID, int _heroSkinID = 0, float scale = 1f, Action _onComplete = null, string motionName = "idle") |
| | | { |
| | | pool = GameObjectPoolManager.Instance.GetPool(UILoader.LoadPrefab("UIHorse")); |
| | |
| | | public class SkinStoreCell : MonoBehaviour |
| | | { |
| | | [SerializeField] Image skinImage; |
| | | [SerializeField] Button skinBtn; //跳转皮肤界面 |
| | | [SerializeField] Image skinFrame; |
| | | [SerializeField] Text skinName; |
| | | [SerializeField] Text heroName; |
| | |
| | | |
| | | priceIcon.SetIconWithMoneyType(storeData.storeConfig.MoneyType); |
| | | priceText.text = storeData.storeConfig.MoneyNum.ToString(); |
| | | |
| | | |
| | | skinBtn.AddListener(()=> |
| | | { |
| | | HeroUIManager.Instance.selectForPreviewHeroID = heroID; |
| | | HeroUIManager.Instance.selectSkinIndex = HeroDebutManager.Instance.GetSkinIndexInHeroConfig(heroID, skinID); |
| | | UIManager.Instance.OpenWindow<HeroBestBaseWin>(1); |
| | | }); |
| | | } |
| | | |
| | | void BuyGoods(int shopID) |