Просмотр исходного кода

Merge branch 'master' of http://10.108.64.190:3000/gfg/client

guodong 1 год назад
Родитель
Сommit
fcb8bf4440

+ 10 - 0
GameClient/Assets/Game/HotUpdate/Views/RoleInfo/ChangeNameView.cs

@@ -3,6 +3,7 @@ using System.Text.RegularExpressions;
 using ET;
 using UnityEngine;
 using FairyGUI;
+using System;
 
 namespace GFGGame
 {
@@ -68,6 +69,7 @@ namespace GFGGame
                 ItemCfg cfg = ItemCfgArray.Instance.GetCfg(GlobalCfgArray.globalCfg.changeNameCostArr[0]);
                 //_ui.m_loaIcon.url = ResPathUtil.GetCommonGameResPath(cfg.res);
                 _ui.m_loaIcon.url = ResPathUtil.GetIconPath(cfg.res, "png");
+                _ui.m_loaIcon.onClick.Add(OnBtnIconClick);
 
             }
         }
@@ -145,5 +147,13 @@ namespace GFGGame
             }
         }
 
+        private void OnBtnIconClick(EventContext context)
+        {
+            ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(GlobalCfgArray.globalCfg.changeNameCostArr[0]);
+            object[] sourceDatas = new object[]
+                { itemCfg.id, new object[] { typeof(ChangeNameView).FullName, this.viewData } };
+            GoodsItemTipsController.ShowItemTips(itemCfg.id, sourceDatas);
+        }
+
     }
 }

+ 23 - 1
GameClient/Assets/Game/HotUpdate/Views/RoleInfo/PersonalPhotoView.cs

@@ -89,6 +89,20 @@ namespace GFGGame
             if (selectPictureId == _showPictureId)//删除:点击相同id照片
             {
                 RoleDataManager.photoDatas[_showIndex] = 0;
+
+                // 将空位移动到后面
+                for (int i = _showIndex; i < RoleDataManager.photoDatas.Count - 1; i++)
+                {
+                    if (RoleDataManager.photoDatas[i + 1] == 0)
+                    {
+                        break;
+                    }
+                    else
+                    {
+                        RoleDataManager.photoDatas[i] = RoleDataManager.photoDatas[i + 1];
+                        RoleDataManager.photoDatas[i + 1] = 0;
+                    }
+                }
             }
             else
             {
@@ -96,7 +110,15 @@ namespace GFGGame
                 {
                     if (RoleDataManager.photoDatas.IndexOf(selectPictureId) < 0)//选中的图片未被选中
                     {
-                        RoleDataManager.photoDatas[_showIndex] = selectPictureId;
+                        // 找到第一个空位
+                        for(int i = 0; i < RoleDataManager.photoDatas.Count; i++)
+                        {
+                            if(RoleDataManager.photoDatas[i] == 0)
+                            {
+                                RoleDataManager.photoDatas[i] = selectPictureId;
+                                break;
+                            }
+                        }
                     }
                 }
                 else//原来有展示图片

+ 17 - 4
GameClient/Assets/Game/HotUpdate/Views/RoleInfo/RoleInfoView.cs

@@ -38,8 +38,8 @@ namespace GFGGame
             _ui.m_loaChangeName.onClick.Add(OnClickLoaChangeName);
 
             _ui.m_btnBack.onClick.Add(OnBtnBackClick);
-            _ui.m_btnSuitGuide.target.onClick.Add(OnBtnFieldGuideClick);
-            _ui.m_btnCardGuide.target.onClick.Add(OnBtnFieldGuideClick);
+            _ui.m_btnSuitGuide.target.onClick.Add(OnBtnSuitGuideClick);
+            _ui.m_btnCardGuide.target.onClick.Add(OnBtnCardGuideClick);
             _ui.m_btnTaskArchieveGuide.target.onClick.Add(OnBtnTaskArchieveClick);
 
             _ui.m_btnSkill.onClick.Add(OnBtnSkillClick);
@@ -216,9 +216,22 @@ namespace GFGGame
             ViewManager.Show<ChangeNameView>();
         }
 
-        private void OnBtnFieldGuideClick()
+        private void OnBtnSuitGuideClick()
         {
-            ViewManager.Show<FieldGuideView>();
+            ViewManager.Show<SuitGuideView>();
+        }
+
+        private void OnBtnCardGuideClick()
+        {
+            bool open = FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(CardDetailView).Name, false);
+            if (open)
+            {
+                ViewManager.Show<CardGuideView>();
+            }
+            else
+            {
+                PromptController.Instance.ShowFloatTextPrompt("此功能未开启~");
+            }
         }
 
         private void OnBtnTaskArchieveClick()