From 06e0bf89e798b3ae1ab832f45f825233d58e7709 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 30 十月 2025 12:29:20 +0800
Subject: [PATCH] 296 子 【常规】坊市系统 / 【常规】坊市系统-客户端 - 优化适配,增加入口显隐功能依赖
---
Main/System/Main/RightFuncInHome.cs | 9 +++++++++
Main/System/UIBase/OneLevelWin.cs | 2 +-
Main/System/GeneralConfig/GeneralDefine.cs | 8 +++++---
Main/System/Main/HomeWin.cs | 5 +++++
4 files changed, 20 insertions(+), 4 deletions(-)
diff --git a/Main/System/GeneralConfig/GeneralDefine.cs b/Main/System/GeneralConfig/GeneralDefine.cs
index 76bb4b3..01e186b 100644
--- a/Main/System/GeneralConfig/GeneralDefine.cs
+++ b/Main/System/GeneralConfig/GeneralDefine.cs
@@ -38,14 +38,15 @@
public static float blockRatio;
public static Dictionary<int, string> itemIconDict { get; private set; }
+ public static int mainRightFuncOpenFuncID { get; private set; }
public static void Init()
{
try
{
MoneyDisplayModel = ConfigParse.ParseIntDict(GetInputString("MoneyDisplayModel", 1));
-
-
+
+
var config = FuncConfigConfig.Get("PutInItemPack");
JsonData itemPutInData = JsonMapper.ToObject(config.Numerical1);
itemPutInPackDict = new Dictionary<int, List<int>>();
@@ -80,7 +81,8 @@
itemIconDict.Add(itemType, icon);
}
-
+ config = FuncConfigConfig.Get("MainRightFunc");
+ mainRightFuncOpenFuncID = int.Parse(config.Numerical1);
}
catch (Exception ex)
{
diff --git a/Main/System/Main/HomeWin.cs b/Main/System/Main/HomeWin.cs
index 4276ee7..fdac2ad 100644
--- a/Main/System/Main/HomeWin.cs
+++ b/Main/System/Main/HomeWin.cs
@@ -131,6 +131,7 @@
DisplayLevel();
DisplayRestState();
+ funcColBtn.SetActive(FuncOpen.Instance.IsFuncOpen(GeneralDefine.mainRightFuncOpenFuncID));
}
protected override void OnPreOpen()
@@ -428,6 +429,10 @@
{
DisplayFirstChargeBtn();
}
+ else if (funcId == GeneralDefine.mainRightFuncOpenFuncID)
+ {
+ funcColBtn.SetActive(FuncOpen.Instance.IsFuncOpen(GeneralDefine.mainRightFuncOpenFuncID));
+ }
}
private void OnUpdateFirstChargeInfo()
diff --git a/Main/System/Main/RightFuncInHome.cs b/Main/System/Main/RightFuncInHome.cs
index dd251c1..b0902dd 100644
--- a/Main/System/Main/RightFuncInHome.cs
+++ b/Main/System/Main/RightFuncInHome.cs
@@ -47,12 +47,21 @@
UIManager.Instance.OnCloseWindow += OnCloseWindow;
}
+ void ShowBtns()
+ {
+ storeBtn.SetActive(FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Store));
+ }
+
//鏄鹃殣鍔熻兘鏍�
public void ShowFuncCol(bool _isShow)
{
isShow = _isShow;
funcCol.DOLocalMove(isShow ? showPoint.localPosition : hidePoint.localPosition, 0.3f);
+ if (isShow)
+ {
+ ShowBtns();
+ }
}
void OnCloseWindow(UIBase win)
diff --git a/Main/System/UIBase/OneLevelWin.cs b/Main/System/UIBase/OneLevelWin.cs
index c88f6cc..602a86a 100644
--- a/Main/System/UIBase/OneLevelWin.cs
+++ b/Main/System/UIBase/OneLevelWin.cs
@@ -12,7 +12,7 @@
{
// 鍒涘缓
var instance = UIUtility.CreateWidget("OneLevelWin", "BottomTabs");
- instance.transform.SetParentEx(_rectTransform, Vector3.zero, Quaternion.identity, Vector3.one);
+ instance.transform.SetParent(_rectTransform, false);
closeBtn = _rectTransform.GetComponent<Button>("BottomTabs/bg/backbtn");
tabBtn = _rectTransform.GetComponent<GroupButtonEx>("BottomTabs/bg/btns/funcbtn");
var btnParent = _rectTransform.GetComponent<RectTransform>("BottomTabs/bg/btns");
--
Gitblit v1.8.0