|
@@ -9,6 +9,7 @@ namespace GFGGame
|
|
public class LeagueConstructView : BaseWindow
|
|
public class LeagueConstructView : BaseWindow
|
|
{
|
|
{
|
|
private UI_LeagueConstructUI _ui;
|
|
private UI_LeagueConstructUI _ui;
|
|
|
|
+ private LeagueDataManager _leagueDataManager;
|
|
|
|
|
|
public override void Dispose()
|
|
public override void Dispose()
|
|
{
|
|
{
|
|
@@ -42,6 +43,8 @@ namespace GFGGame
|
|
_ui.m_btnClose.onClick.Add(Hide);
|
|
_ui.m_btnClose.onClick.Add(Hide);
|
|
_ui.m_btnTips.onClick.Add(OnBtnTipsClick);
|
|
_ui.m_btnTips.onClick.Add(OnBtnTipsClick);
|
|
_ui.m_btnRule.onClick.Add(OnBtnRuleClick);
|
|
_ui.m_btnRule.onClick.Add(OnBtnRuleClick);
|
|
|
|
+
|
|
|
|
+ _leagueDataManager = LeagueDataManager.Instance;
|
|
}
|
|
}
|
|
protected override void AddEventListener()
|
|
protected override void AddEventListener()
|
|
{
|
|
{
|
|
@@ -78,7 +81,7 @@ namespace GFGGame
|
|
private void OnBtnUpLvClick(EventContext context)
|
|
private void OnBtnUpLvClick(EventContext context)
|
|
{
|
|
{
|
|
int type = (int)(context.sender as GObject).data;
|
|
int type = (int)(context.sender as GObject).data;
|
|
- int myPos = LeagueDataManager.Instance.GetMyPos();
|
|
|
|
|
|
+ int myPos = _leagueDataManager.GetMyPos();
|
|
if (myPos != LeaguePos.Owner && myPos != LeaguePos.SubOwner)
|
|
if (myPos != LeaguePos.Owner && myPos != LeaguePos.SubOwner)
|
|
{
|
|
{
|
|
PromptController.Instance.ShowFloatTextPrompt("权限不足");
|
|
PromptController.Instance.ShowFloatTextPrompt("权限不足");
|
|
@@ -88,19 +91,19 @@ namespace GFGGame
|
|
long hasCount = 0;
|
|
long hasCount = 0;
|
|
if (type == LeagueBuildingType.Hall)
|
|
if (type == LeagueBuildingType.Hall)
|
|
{
|
|
{
|
|
- LeagueHallCfg hallCfg = LeagueHallCfgArray.Instance.GetCfg(LeagueDataManager.Instance.LeagueData.HallLevel);
|
|
|
|
- needCount = hallCfg.consumeArr[0][1];
|
|
|
|
- hasCount = ItemDataManager.GetItemNum(hallCfg.consumeArr[0][0]);
|
|
|
|
|
|
+ LeagueHallCfg hallCfg = LeagueHallCfgArray.Instance.GetCfg(_leagueDataManager.HallLevel);
|
|
|
|
+ needCount = hallCfg.consumeUpArr[0][1];
|
|
|
|
+ hasCount = ItemDataManager.GetItemNum(hallCfg.consumeUpArr[0][0]);
|
|
}
|
|
}
|
|
else if (type == LeagueBuildingType.Hotel)
|
|
else if (type == LeagueBuildingType.Hotel)
|
|
{
|
|
{
|
|
- LeagueHotelCfg hotelCfg = LeagueHotelCfgArray.Instance.GetCfg(LeagueDataManager.Instance.LeagueData.HotelLevel);
|
|
|
|
|
|
+ LeagueHotelCfg hotelCfg = LeagueHotelCfgArray.Instance.GetCfg(_leagueDataManager.HotelLevel);
|
|
needCount = hotelCfg.consumeArr[0][1];
|
|
needCount = hotelCfg.consumeArr[0][1];
|
|
hasCount = ItemDataManager.GetItemNum(hotelCfg.consumeArr[0][0]);
|
|
hasCount = ItemDataManager.GetItemNum(hotelCfg.consumeArr[0][0]);
|
|
}
|
|
}
|
|
else if (type == LeagueBuildingType.Store)
|
|
else if (type == LeagueBuildingType.Store)
|
|
{
|
|
{
|
|
- LeagueStoreCfg storeCfg = LeagueStoreCfgArray.Instance.GetCfg(LeagueDataManager.Instance.LeagueData.StoreLevel);
|
|
|
|
|
|
+ LeagueStoreCfg storeCfg = LeagueStoreCfgArray.Instance.GetCfg(_leagueDataManager.StoreLevel);
|
|
needCount = storeCfg.consumeArr[0][1];
|
|
needCount = storeCfg.consumeArr[0][1];
|
|
hasCount = ItemDataManager.GetItemNum(storeCfg.consumeArr[0][0]);
|
|
hasCount = ItemDataManager.GetItemNum(storeCfg.consumeArr[0][0]);
|
|
}
|
|
}
|
|
@@ -119,21 +122,23 @@ namespace GFGGame
|
|
}
|
|
}
|
|
private void UpdateHall()
|
|
private void UpdateHall()
|
|
{
|
|
{
|
|
- int hallLv = LeagueDataManager.Instance.LeagueData.HallLevel;
|
|
|
|
|
|
+ int hallLv = (int)_leagueDataManager.GetNumeriValue(LeagueNumericType.HallLevel);
|
|
|
|
+ int hotelLevel = (int)_leagueDataManager.GetNumeriValue(LeagueNumericType.HotelLevel);
|
|
|
|
+ int storeLevel = (int)_leagueDataManager.GetNumeriValue(LeagueNumericType.StoreLevel);
|
|
|
|
|
|
LeagueHallCfg hallCfg = LeagueHallCfgArray.Instance.GetCfg(hallLv);
|
|
LeagueHallCfg hallCfg = LeagueHallCfgArray.Instance.GetCfg(hallLv);
|
|
LeagueHallCfg nextHallCfg = LeagueHallCfgArray.Instance.GetCfg(hallLv + 1);
|
|
LeagueHallCfg nextHallCfg = LeagueHallCfgArray.Instance.GetCfg(hallLv + 1);
|
|
|
|
|
|
- // ItemUtil.UpdateItemNeedNum(_ui.m_comCost,ConstItemID.LEAGUE_COIN,hallCfg.consumeArr)
|
|
|
|
|
|
+ ItemUtil.UpdateItemNeedNum(_ui.m_comCost, ConstItemID.LEAGUE_COIN, hallCfg.consume);
|
|
_ui.m_txtLv0.text = hallLv.ToString();
|
|
_ui.m_txtLv0.text = hallLv.ToString();
|
|
|
|
|
|
- int hotelLv = LeagueDataManager.Instance.LeagueData.HotelLevel;
|
|
|
|
|
|
+ int hotelLv = hotelLevel;
|
|
int hotelAdd = nextHallCfg == null ? 0 : nextHallCfg.levelHotel - hotelLv;
|
|
int hotelAdd = nextHallCfg == null ? 0 : nextHallCfg.levelHotel - hotelLv;
|
|
_ui.m_comHall0.m_txtCurValue.text = hotelLv.ToString();
|
|
_ui.m_comHall0.m_txtCurValue.text = hotelLv.ToString();
|
|
_ui.m_comHall0.m_txtNextAdd.text = hotelAdd.ToString();
|
|
_ui.m_comHall0.m_txtNextAdd.text = hotelAdd.ToString();
|
|
_ui.m_comHall0.m_c1.selectedIndex = hotelAdd > 0 ? 1 : 0;
|
|
_ui.m_comHall0.m_c1.selectedIndex = hotelAdd > 0 ? 1 : 0;
|
|
|
|
|
|
- int storeLv = LeagueDataManager.Instance.LeagueData.StoreLevel;
|
|
|
|
|
|
+ int storeLv = storeLevel;
|
|
int storeAdd = nextHallCfg == null ? 0 : nextHallCfg.levelStore - storeLv;
|
|
int storeAdd = nextHallCfg == null ? 0 : nextHallCfg.levelStore - storeLv;
|
|
_ui.m_comHall1.m_txtCurValue.text = storeLv.ToString();
|
|
_ui.m_comHall1.m_txtCurValue.text = storeLv.ToString();
|
|
_ui.m_comHall1.m_txtNextAdd.text = storeAdd.ToString();
|
|
_ui.m_comHall1.m_txtNextAdd.text = storeAdd.ToString();
|
|
@@ -142,17 +147,19 @@ namespace GFGGame
|
|
_ui.m_btnUpLv0.target.enabled = nextHallCfg == null ? false : true;
|
|
_ui.m_btnUpLv0.target.enabled = nextHallCfg == null ? false : true;
|
|
_ui.m_btnUpLv0.m_txtTip.text = nextHallCfg == null ? "已满级" : "";
|
|
_ui.m_btnUpLv0.m_txtTip.text = nextHallCfg == null ? "已满级" : "";
|
|
_ui.m_btnUpLv0.m_comCost.visible = nextHallCfg == null ? false : true;
|
|
_ui.m_btnUpLv0.m_comCost.visible = nextHallCfg == null ? false : true;
|
|
- ItemUtil.UpdateItemNeedNum(_ui.m_btnUpLv0.m_comCost, hallCfg.consumeArr[0][0], hallCfg.consumeArr[0][1]);
|
|
|
|
|
|
+ ItemUtil.UpdateItemNeedNum(_ui.m_btnUpLv0.m_comCost, hallCfg.consumeUpArr[0][0], hallCfg.consumeUpArr[0][1]);
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
private void UpdateHotel()
|
|
private void UpdateHotel()
|
|
{
|
|
{
|
|
- int hallLv = LeagueDataManager.Instance.LeagueData.HallLevel;
|
|
|
|
|
|
+ int hallLv = _leagueDataManager.HallLevel;
|
|
|
|
+ int hotelLv = _leagueDataManager.HotelLevel;
|
|
|
|
+
|
|
|
|
+ // int hallLv = _leagueDataManager.LeagueData.HallLevel;
|
|
LeagueHallCfg hallCfg = LeagueHallCfgArray.Instance.GetCfg(hallLv);
|
|
LeagueHallCfg hallCfg = LeagueHallCfgArray.Instance.GetCfg(hallLv);
|
|
|
|
|
|
- int hotelLv = LeagueDataManager.Instance.LeagueData.HotelLevel;
|
|
|
|
LeagueHotelCfg hotelCfg = LeagueHotelCfgArray.Instance.GetCfg(hotelLv);
|
|
LeagueHotelCfg hotelCfg = LeagueHotelCfgArray.Instance.GetCfg(hotelLv);
|
|
LeagueHotelCfg nextHotelCfg = LeagueHotelCfgArray.Instance.GetCfg(hotelLv + 1);
|
|
LeagueHotelCfg nextHotelCfg = LeagueHotelCfgArray.Instance.GetCfg(hotelLv + 1);
|
|
|
|
|
|
@@ -212,10 +219,13 @@ namespace GFGGame
|
|
|
|
|
|
private void UpdateStore()
|
|
private void UpdateStore()
|
|
{
|
|
{
|
|
- int hallLv = LeagueDataManager.Instance.LeagueData.HallLevel;
|
|
|
|
|
|
+ int hallLv = _leagueDataManager.HallLevel;
|
|
|
|
+ int storeLv = _leagueDataManager.StoreLevel;
|
|
|
|
+
|
|
|
|
+ // int hallLv = _leagueDataManager.LeagueData.HallLevel;
|
|
LeagueHallCfg hallCfg = LeagueHallCfgArray.Instance.GetCfg(hallLv);
|
|
LeagueHallCfg hallCfg = LeagueHallCfgArray.Instance.GetCfg(hallLv);
|
|
|
|
|
|
- int storeLv = LeagueDataManager.Instance.LeagueData.StoreLevel;
|
|
|
|
|
|
+ // int storeLv = _leagueDataManager.LeagueData.StoreLevel;
|
|
LeagueStoreCfg storeCfg = LeagueStoreCfgArray.Instance.GetCfg(storeLv);
|
|
LeagueStoreCfg storeCfg = LeagueStoreCfgArray.Instance.GetCfg(storeLv);
|
|
LeagueStoreCfg nextStoreCfg = LeagueStoreCfgArray.Instance.GetCfg(storeLv + 1);
|
|
LeagueStoreCfg nextStoreCfg = LeagueStoreCfgArray.Instance.GetCfg(storeLv + 1);
|
|
|
|
|