Browse Source

小游戏关卡界面提交

zhangyuqian 1 year ago
parent
commit
0d73ae7490

+ 128 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/MiniGame/UI_TZFEGameCheckUI.cs

@@ -0,0 +1,128 @@
+/** This is an automatically generated class by FairyGUI. Please do not modify it. **/
+
+using FairyGUI;
+
+namespace UI.MiniGame
+{
+    public partial class UI_TZFEGameCheckUI
+    {
+        public GComponent target;
+        public GLoader m_backBtn;
+        public GLoader m_bg;
+        public GTextField m_gameTitle1;
+        public GLoader m_game1;
+        public GLoader m_newGame1;
+        public GLoader m_needIcon1;
+        public GTextField m_needNum1;
+        public GTextField m_gameTitle2;
+        public GLoader m_game2;
+        public GLoader m_newGame2;
+        public GLoader m_gameLock2;
+        public GLoader m_needIcon2;
+        public GTextField m_needNum2;
+        public GTextField m_gameTitle3;
+        public GLoader m_game3;
+        public GLoader m_newGame3;
+        public GLoader m_gameLock3;
+        public GLoader m_needIcon3;
+        public GTextField m_needNum3;
+        public GLoader m_tipsOne;
+        public const string URL = "ui://wgkh30qjnjon2n";
+        public const string PACKAGE_NAME = "MiniGame";
+        public const string RES_NAME = "TZFEGameCheckUI";
+        private static UI_TZFEGameCheckUI _proxy;
+
+        public static UI_TZFEGameCheckUI Create(GObject gObject = null)
+        {
+            var ui = new UI_TZFEGameCheckUI();
+            if(gObject == null)
+            	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GComponent)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static UI_TZFEGameCheckUI Proxy(GObject gObject = null)
+        {
+            if(_proxy == null)
+            {
+                _proxy = new UI_TZFEGameCheckUI();
+            }
+            var ui = _proxy;
+            if(gObject == null)
+            	ui.target =  (GComponent)UIPackage.CreateObject(PACKAGE_NAME, RES_NAME);
+            else
+            	ui.target =  (GComponent)gObject;
+            ui.Init(ui.target);
+            return ui;
+        }
+
+        public static void ProxyEnd()
+        {
+            if (_proxy != null)
+            {
+                _proxy.Dispose();
+            }
+        }
+
+        public static void ClearProxy()
+        {
+            ProxyEnd();
+            _proxy = null;
+        }
+
+        private void Init(GComponent comp)
+        {
+            m_backBtn = (GLoader)comp.GetChild("backBtn");
+            m_bg = (GLoader)comp.GetChild("bg");
+            m_gameTitle1 = (GTextField)comp.GetChild("gameTitle1");
+            m_game1 = (GLoader)comp.GetChild("game1");
+            m_newGame1 = (GLoader)comp.GetChild("newGame1");
+            m_needIcon1 = (GLoader)comp.GetChild("needIcon1");
+            m_needNum1 = (GTextField)comp.GetChild("needNum1");
+            m_gameTitle2 = (GTextField)comp.GetChild("gameTitle2");
+            m_game2 = (GLoader)comp.GetChild("game2");
+            m_newGame2 = (GLoader)comp.GetChild("newGame2");
+            m_gameLock2 = (GLoader)comp.GetChild("gameLock2");
+            m_needIcon2 = (GLoader)comp.GetChild("needIcon2");
+            m_needNum2 = (GTextField)comp.GetChild("needNum2");
+            m_gameTitle3 = (GTextField)comp.GetChild("gameTitle3");
+            m_game3 = (GLoader)comp.GetChild("game3");
+            m_newGame3 = (GLoader)comp.GetChild("newGame3");
+            m_gameLock3 = (GLoader)comp.GetChild("gameLock3");
+            m_needIcon3 = (GLoader)comp.GetChild("needIcon3");
+            m_needNum3 = (GTextField)comp.GetChild("needNum3");
+            m_tipsOne = (GLoader)comp.GetChild("tipsOne");
+        }
+        public void Dispose(bool disposeTarget = false)
+        {
+            m_backBtn = null;
+            m_bg = null;
+            m_gameTitle1 = null;
+            m_game1 = null;
+            m_newGame1 = null;
+            m_needIcon1 = null;
+            m_needNum1 = null;
+            m_gameTitle2 = null;
+            m_game2 = null;
+            m_newGame2 = null;
+            m_gameLock2 = null;
+            m_needIcon2 = null;
+            m_needNum2 = null;
+            m_gameTitle3 = null;
+            m_game3 = null;
+            m_newGame3 = null;
+            m_gameLock3 = null;
+            m_needIcon3 = null;
+            m_needNum3 = null;
+            m_tipsOne = null;
+            if(disposeTarget && target != null)
+            {
+                target.RemoveFromParent();
+                target.Dispose();
+            }
+            target = null;
+        }
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/FairyGUI/GenCode/MiniGame/UI_TZFEGameCheckUI.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: de750e9c648de1f4384c5bd24fea85be
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 100 - 0
GameClient/Assets/Game/HotUpdate/Views/MiniGame/TZFEGameCheckView.cs

@@ -0,0 +1,100 @@
+using System;
+using System.Collections.Generic;
+using ET;
+using FairyGUI;
+using UI.MiniGame;
+using UnityEngine;
+using System.Text.RegularExpressions;
+
+namespace GFGGame
+{
+    public class TZFEGameCheckView : BaseWindow
+    {
+        private UI_TZFEGameCheckUI _ui;
+        //后续这里改成读表内容,1:CardGame,2:Merge2048Game,3:HuarongRoadGame
+        private List<string> viewJumpName = new List<string>() {"","FlipGameView", "TZFEGameView" };
+        private List<ActivityOpenCfg> activityGameDate;
+        private List<Merge2048Game> gameDate;
+        private int type;
+        private int subType;
+
+        public override void Dispose()
+        {
+            if (_ui != null)
+            {
+                _ui.Dispose();
+                _ui = null;
+            }
+            base.Dispose();
+        }
+
+        protected override void OnInit()
+        {
+            base.OnInit();
+            packageName = UI_TZFEGameCheckUI.PACKAGE_NAME;
+            _ui = UI_TZFEGameCheckUI.Create();
+            this.viewCom = _ui.target;
+            isfullScreen = true;
+
+            _ui.m_game1.onClick.Add(OnClickBtnGameOne);
+            _ui.m_game2.onClick.Add(OnClickBtnGameTwo);
+            _ui.m_game3.onClick.Add(OnClickBtnGameThree);
+            _ui.m_backBtn.onClick.Add(OnClickBtnBack);
+            _ui.m_tipsOne.onClick.Add(RuleController.ShowRuleView);
+        }
+
+        protected override void OnShown()
+        {
+            base.OnShown();
+            type = (int)(this.viewData as object[])[0];
+            subType = (int)(this.viewData as object[])[1];
+            activityGameDate = ActivityOpenCfgArray.Instance.GetCfgsBytype(ConstLimitTimeActivityType.ActLimitStlyc);
+            gameDate = Merge2048GameArray.Instance.GetCfgsBytypeAndsubType(type, subType);
+            UpdateView();
+        }
+        protected override void OnHide()
+        {
+            base.OnHide();
+        }
+        private void UpdateView()
+        {
+            _ui.m_needNum1.text = gameDate[0].comsumeStartArr[0][1].ToString();
+            _ui.m_needNum2.text = gameDate[1].comsumeStartArr[0][1].ToString();
+            _ui.m_needNum3.text = gameDate[2].comsumeStartArr[0][1].ToString();
+            _ui.m_needIcon1.url = ResPathUtil.GetCommonGameResPath(ItemCfgArray.Instance.GetCfg(3000017).res);
+            _ui.m_needIcon2.url = ResPathUtil.GetCommonGameResPath(ItemCfgArray.Instance.GetCfg(3000017).res);
+            _ui.m_needIcon3.url = ResPathUtil.GetCommonGameResPath(ItemCfgArray.Instance.GetCfg(3000017).res);
+            _ui.m_gameLock2.visible = false;
+            _ui.m_gameLock3.visible = false;
+            _ui.m_tipsOne.data = 300027;
+        }
+        private void OnClickBtnBack()
+        {
+            this.Hide();
+        }
+
+        private async void OnClickBtnGameOne()
+        {
+            var result = await MiniGameProxy.ReqMiniGameStart(Merge2048GameArray.Instance.GetCfgsBytypeAndsubType(type, subType)[0].id, type, activityGameDate[0].id);
+            if (!result) return;
+            //当存在关卡时需要获取后台数据,哪一关了,这个可以在关卡界面写
+            ViewManager.Show($"GFGGame.{viewJumpName[type]}", new object[] { Merge2048GameArray.Instance.GetCfgsBytypeAndsubType(type, subType)[0].id });
+        }
+        private async void OnClickBtnGameTwo()
+        {
+            var result = await MiniGameProxy.ReqMiniGameStart(Merge2048GameArray.Instance.GetCfgsBytypeAndsubType(type, subType)[1].id, type, activityGameDate[0].id);
+            if (!result) return;
+            //当存在关卡时需要获取后台数据,哪一关了,这个可以在关卡界面写
+            ViewManager.Show($"GFGGame.{viewJumpName[type]}", new object[] { Merge2048GameArray.Instance.GetCfgsBytypeAndsubType(type, subType)[1].id });
+        }
+
+        private async void OnClickBtnGameThree()
+        {
+            var result = await MiniGameProxy.ReqMiniGameStart(Merge2048GameArray.Instance.GetCfgsBytypeAndsubType(type, subType)[2].id, type, activityGameDate[0].id);
+            if (!result) return;
+            //当存在关卡时需要获取后台数据,哪一关了,这个可以在关卡界面写
+            ViewManager.Show($"GFGGame.{viewJumpName[type]}", new object[] { Merge2048GameArray.Instance.GetCfgsBytypeAndsubType(type, subType)[2].id });
+        }
+
+    }
+}

+ 11 - 0
GameClient/Assets/Game/HotUpdate/Views/MiniGame/TZFEGameCheckView.cs.meta

@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 1a5a6826da1088c46bb3aa853687353c
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

BIN
GameClient/Assets/ResIn/UI/MiniGame/MiniGame_fui.bytes