Browse Source

Merge remote-tracking branch 'remotes/origin/master' into GFG

hexiaojie 7 months ago
parent
commit
f133d7142e

+ 1 - 1
GameClient/Assets/Game/HotUpdate/GameConfig.cs

@@ -31,7 +31,7 @@ namespace GFGGame
             ET.Log.Debug($"gamecfg \n{json}");
             var result = JsonMapper.ToObject<Result>(json);
             LoginAddress = result.loginApiUrl;
-            // LoginAddress = "http://login.gfg.com:10005";
+            //LoginAddress = "43.139.184.240:10003";
             //LoginAddress = "175.178.189.228:10013";//测试地址
             showGM = int.Parse(result.showGM);
             if(!string.IsNullOrEmpty(result.openTime))

+ 87 - 53
GameClient/Assets/Game/HotUpdate/Views/MainUI/MainUIView.cs

@@ -341,6 +341,7 @@ namespace GFGGame
                 RefreshBtnActivityFYJY();
                 RefreshBtnXdmhActivity();
             }
+            RefreshBtnYuanXiaoActivity();
         }
 
         private void RefreshBtnNewYearRedEnvelope()
@@ -1617,6 +1618,78 @@ namespace GFGGame
             RefreshBtnActivityFYJY();
             RefreshBtnXdmhActivity();
         }
+        
+        private void ServerTimeUpdate(object param = null)
+        {
+            long timestamp = (long)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalMilliseconds;
+            if (Math.Abs(TimeHelper.ServerNow() - timestamp) >= 60000)
+            {
+                dateTime = unixStartTime.AddMilliseconds(TimeHelper.ServerNow());
+                _ui.m_serverTime.text = dateTime.ToString();
+                _ui.m_serverTime.visible = true;
+            }
+            else
+            {
+                _ui.m_serverTime.visible = false;
+            }
+        }
+
+        private void HideMainUI()
+        {
+            _ui.m_hide.Play();
+        }
+
+        private void ShowMainUI()
+        {
+            _ui.m_show.Play();
+        }
+
+        private void OnClickBtnGetYuanXiao()
+        {
+            ViewManager.Show<ActivityGetYuanXiaoEntryView>();
+        }
+
+        private void OnClickBtnGetZhongQiu()
+        {
+            ViewManager.Show<TurnTableView>();
+        }
+
+        private void OnClickBtnFYJY()
+        {
+            ViewManager.Show<ActivityHuaRongDaoEntryView>(5016);
+        }
+
+        private void OnClickBtnXDMH()
+        {
+            ViewManager.Show<BlindBoxView>();
+        }
+
+        public static bool IsOutsideWorkingHours()
+        {
+            // 获取当前时间
+            DateTime now = DateTime.Now;
+
+            // 判断今天是否是星期一到星期五(DayOfWeek.Monday 到 DayOfWeek.Friday)
+            if (now.DayOfWeek >= DayOfWeek.Monday && now.DayOfWeek <= DayOfWeek.Friday)
+            {
+                // 判断当前时间是否在 10:00 到 19:00 之间
+                if (now.Hour >= 10 && now.Hour < 19)
+                {
+                    return false; // 在工作时间内返回 false
+                }
+            }
+            else
+            {
+                // 判断当前时间是否在 10:00 到 19:00 之间
+                if (now.Hour >= 10 && now.Hour < 11)
+                {
+                    return false; // 在工作时间内返回 false
+                }
+            }
+
+            // 否则,返回 true
+            return true;
+        }
 
         private void CheckAutoShowViews()
         {
@@ -1626,17 +1699,23 @@ namespace GFGGame
             if (GameGlobal.AutoShowCompleted) return;
             
 #if !GFGZSB
-            int isRegisterRoleInfo = GameGlobal.myNumericComponent.GetAsInt(NumericType.IsRegisterRoleInfo);
-            if (isRegisterRoleInfo == 0)
+            if (LauncherConfig.ChannelId != 101)
             {
-                ViewManager.Show<RoleInfoRegisterView>();
-                return;
+                int isRegisterRoleInfo = GameGlobal.myNumericComponent.GetAsInt(NumericType.IsRegisterRoleInfo);
+                if (isRegisterRoleInfo == 0)
+                {
+                    ViewManager.Show<RoleInfoRegisterView>();
+                    return;
+                }
             }
-            
-            if (LauncherConfig.platformId == 1 && LauncherConfig.ChannelId == (int)ChannelID.DouYou)
+
+            if (IsOutsideWorkingHours())
             {
-                ViewManager.Show<QieHuanView>();
-                return; 
+                if (LauncherConfig.platformId == 1 && LauncherConfig.ChannelId == (int)ChannelID.DouYou)
+                {
+                    ViewManager.Show<QieHuanView>();
+                    return; 
+                }
             }
 #endif
             
@@ -1813,50 +1892,5 @@ namespace GFGGame
 
             GameGlobal.AutoShowCompleted = true;
         }
-
-        private void ServerTimeUpdate(object param = null)
-        {
-            long timestamp = (long)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalMilliseconds;
-            if (Math.Abs(TimeHelper.ServerNow() - timestamp) >= 60000)
-            {
-                dateTime = unixStartTime.AddMilliseconds(TimeHelper.ServerNow());
-                _ui.m_serverTime.text = dateTime.ToString();
-                _ui.m_serverTime.visible = true;
-            }
-            else
-            {
-                _ui.m_serverTime.visible = false;
-            }
-        }
-
-        private void HideMainUI()
-        {
-            _ui.m_hide.Play();
-        }
-
-        private void ShowMainUI()
-        {
-            _ui.m_show.Play();
-        }
-
-        private void OnClickBtnGetYuanXiao()
-        {
-            ViewManager.Show<ActivityGetYuanXiaoEntryView>();
-        }
-
-        private void OnClickBtnGetZhongQiu()
-        {
-            ViewManager.Show<TurnTableView>();
-        }
-
-        private void OnClickBtnFYJY()
-        {
-            ViewManager.Show<ActivityHuaRongDaoEntryView>(5016);
-        }
-
-        private void OnClickBtnXDMH()
-        {
-            ViewManager.Show<BlindBoxView>();
-        }
     }
 }

+ 11 - 7
GameClient/Assets/Game/HotUpdate/Views/TurnTable/TurnTableView.cs

@@ -31,7 +31,7 @@ namespace GFGGame
         public List<float> angleList = new List<float>() {0,39,74,109 ,145,180,215,250,288,325};
         public int wishType = 0;
         private EffectUI _effectUI1;
-        private EffectUI _effectUI2;
+       // private EffectUI _effectUI2;
         private EffectUI _effectUI3;
         private EffectUI _effectUI4;
         private EffectUI _effectUI5;
@@ -45,8 +45,8 @@ namespace GFGGame
         {
             EffectUIPool.Recycle(_effectUI1);
             _effectUI1 = null;
-            EffectUIPool.Recycle(_effectUI2);
-            _effectUI2 = null;
+            // EffectUIPool.Recycle(_effectUI2);
+            // _effectUI2 = null;
             EffectUIPool.Recycle(_effectUI3);
             _effectUI3 = null;
             EffectUIPool.Recycle(_effectUI4);
@@ -97,6 +97,7 @@ namespace GFGGame
             _ui.m_rewardIcon.onClick.Add(OnClickBtnReward);
             _ui.m_shopBtn.onClick.Add(OnClickBtnShop);
             _ui.m_giftBtn.onClick.Add(OnClickBtnGift);
+            _ui.m_ruleBtn.onClick.Add(RuleController.ShowRuleView);
             endValue = 1080;
             duratio = 2.0f;
             WaitTime = 2700;
@@ -105,7 +106,7 @@ namespace GFGGame
         private void AddEffect()
         {
             _effectUI1 = EffectUIPool.CreateEffectUI(_ui.m_bgEffect, "ui_Activity", "HHYY_BG_TX/HHYY_BG_TX");
-            _effectUI2 = EffectUIPool.CreateEffectUI(_ui.m_titleEffect, "ui_Activity", "HHYY_Text_TX/HHYY_Text_TX");
+            //_effectUI2 = EffectUIPool.CreateEffectUI(_ui.m_titleEffect, "ui_Activity", "HHYY_Text_TX/HHYY_Text_TX");
             _effectUI3 = EffectUIPool.CreateEffectUI(_ui.m_btnEffectOne, "ui_Activity", "HHYY_Button/HHYY_Button");
             _effectUI4 = EffectUIPool.CreateEffectUI(_ui.m_btnEffectThree, "ui_Activity", "HHYY_Button/HHYY_Button");
             _effectUI5 = EffectUIPool.CreateEffectUI(_ui.m_bgEffec1, "ui_Activity", "HHYY_BG_TX/HHYY_BG_TX");
@@ -135,6 +136,7 @@ namespace GFGGame
             UpdateRewardItem();
             UpdateReward();
             UpdateTime(null);
+            _ui.m_ruleBtn.data = 300038;
             Timers.inst.Add(1, 0, UpdateTime);
         }
         protected override void OnHide()
@@ -190,7 +192,7 @@ namespace GFGGame
             ActivityOpenCfg activiyCfg = ActivityOpenCfgArray.Instance.GetCfg(activityID);
             if (activiyCfg != null)
             {
-                _ui.m_timeText.text = GetTImeText(activiyCfg.endTime);
+                _ui.m_timeText.text = "活动结束时间:" + GetTImeText(activiyCfg.endTime);
             }
             //还要判断是否已购买,和时间
             var activityInfoByTypeList = ActivityGlobalDataManager.Instance.GetActivityInfoByType(ActivityType.XSLB3);
@@ -308,8 +310,10 @@ namespace GFGGame
                 }
                 if(rewardItem.target.data == null)
                 {
-                    rewardItem.target.onClick.Add(OnClickRewardItem);
+                    
                 }
+                rewardItem.target.onClick.Add(OnClickRewardItem);
+
                 List<int> dateList = new List<int>() { itemCfg.id, rewardList[i].Id };
                 rewardItem.target.data = dateList;
                 UI_rewardItem.ProxyEnd();
@@ -327,7 +331,7 @@ namespace GFGGame
             if (ActivityDataManager.Instance.TurnRewardStateDic.ContainsKey(idList[1]))
             {
                 //if (ActivityDataManager.Instance.TurnRewardStateDic[idList[1]] != 1)
-                if(idList[1] > GetRewardIndex() || ActivityDataManager.Instance.TurnRewardStateDic[idList[1]] == 2)
+                if (ActivityDataManager.Instance.TurnRewardStateDic[idList[1]] != 1)
                 {
                     GoodsItemTipsController.ShowItemTips(idList[0]);
                 }

BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0!a.png


BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0.png


BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_1!a.png


BIN
GameClient/Assets/ResIn/UI/Main/Main_atlas0_1.png


BIN
GameClient/Assets/ResIn/UI/Main/Main_fui.bytes


BIN
GameClient/Assets/ResIn/UI/TurnTable/TurnTable_atlas0!a.png


BIN
GameClient/Assets/ResIn/UI/TurnTable/TurnTable_atlas0.png


BIN
GameClient/Assets/ResIn/UI/TurnTable/TurnTable_atlas0_1!a.png


BIN
GameClient/Assets/ResIn/UI/TurnTable/TurnTable_atlas0_1.png


BIN
GameClient/Assets/ResIn/UI/TurnTable/TurnTable_fui.bytes