資金調達 処理追加
This commit is contained in:
parent
759f52ada9
commit
46be4da4c7
|
@ -367,6 +367,7 @@ MonoBehaviour:
|
||||||
m_Script: {fileID: 11500000, guid: 1393e6df2e784e87a81e10ec6b6bd6b9, type: 3}
|
m_Script: {fileID: 11500000, guid: 1393e6df2e784e87a81e10ec6b6bd6b9, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
titleText: {fileID: 7712180188729185430}
|
||||||
selectViews:
|
selectViews:
|
||||||
- {fileID: 5931497963724294898}
|
- {fileID: 5931497963724294898}
|
||||||
- {fileID: 1708093360580060764}
|
- {fileID: 1708093360580060764}
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
using System;
|
using System;
|
||||||
|
using System.Linq;
|
||||||
using I2.Loc;
|
using I2.Loc;
|
||||||
using TMPro;
|
using TMPro;
|
||||||
using UniRx;
|
using UniRx;
|
||||||
|
@ -40,7 +41,7 @@ namespace MyGame.Scenes.WorldMap.Scripts
|
||||||
backgroundAnimator.SetTrigger(CloseTrigger);
|
backgroundAnimator.SetTrigger(CloseTrigger);
|
||||||
this.CallWaitForSeconds(.25f, () =>
|
this.CallWaitForSeconds(.25f, () =>
|
||||||
{
|
{
|
||||||
TransitionManager.Instance.UnloadScene(GameScenes.Update);
|
TransitionManager.Instance.UnloadScene(GameScenes.WorldMapInvestment);
|
||||||
});
|
});
|
||||||
}).AddTo(this);
|
}).AddTo(this);
|
||||||
|
|
||||||
|
@ -48,12 +49,19 @@ namespace MyGame.Scenes.WorldMap.Scripts
|
||||||
fundingButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
fundingButton.OnClickAsObservable().Take(1).Subscribe(_ =>
|
||||||
{
|
{
|
||||||
onComplete?.Invoke(fundingAmount);
|
onComplete?.Invoke(fundingAmount);
|
||||||
|
transform.parent.SetLocalScale(0);
|
||||||
|
backgroundAnimator.SetTrigger(CloseTrigger);
|
||||||
|
this.CallWaitForSeconds(.25f, () =>
|
||||||
|
{
|
||||||
|
TransitionManager.Instance.UnloadScene(GameScenes.WorldMapInvestment);
|
||||||
|
});
|
||||||
}).AddTo(this);
|
}).AddTo(this);
|
||||||
|
|
||||||
var cityDataList = SpreadsheetDataManager.Instance.GetBaseDataList<CityData>(Const.CityDataSheet);
|
var cityDataList = SpreadsheetDataManager.Instance.GetBaseDataList<CityData>(Const.CityDataSheet);
|
||||||
var cityGameData = GameDataManager.GetCityGameData(fundingData.cityId);
|
var cityGameData = GameDataManager.GetCityGameData(fundingData.cityId);
|
||||||
var fundingCityGameData = GameDataManager.GetCityGameData(fundingData.fundingCityId);
|
var fundingCityGameData = GameDataManager.GetCityGameData(fundingData.fundingCityId);
|
||||||
var funded = cityGameData.FundingDict[fundingData.fundingCityId];
|
var funded = cityGameData.FundingDict[fundingData.fundingCityId];
|
||||||
|
var cityData = cityDataList.First(data => data.id == fundingData.cityId);
|
||||||
|
|
||||||
if (fundingCityGameData.Coin < fundingUnit)
|
if (fundingCityGameData.Coin < fundingUnit)
|
||||||
{
|
{
|
||||||
|
@ -65,7 +73,7 @@ namespace MyGame.Scenes.WorldMap.Scripts
|
||||||
warnObject.SetActive(false);
|
warnObject.SetActive(false);
|
||||||
fundingButtonOff.SetActive(false);
|
fundingButtonOff.SetActive(false);
|
||||||
fundingButton.gameObject.SetActive(true);
|
fundingButton.gameObject.SetActive(true);
|
||||||
// titleText.text
|
titleText.text = cityData.Name;
|
||||||
myCoinText.text = fundingCityGameData.Coin.ToString();
|
myCoinText.text = fundingCityGameData.Coin.ToString();
|
||||||
progressBeforeSlider.value = (float)funded / fundingData.needAmount;
|
progressBeforeSlider.value = (float)funded / fundingData.needAmount;
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
using UnityEngine.UI;
|
||||||
|
|
||||||
namespace MyGame.Scenes.WorldMap.Scripts
|
namespace MyGame.Scenes.WorldMap.Scripts
|
||||||
{
|
{
|
||||||
public class FundingView : MonoBehaviour
|
public class FundingView : MonoBehaviour
|
||||||
{
|
{
|
||||||
|
[SerializeField] private Text titleText;
|
||||||
[SerializeField] private FundingSelectView[] selectViews;
|
[SerializeField] private FundingSelectView[] selectViews;
|
||||||
public FundingSelectView[] SelectViews => selectViews;
|
public FundingSelectView[] SelectViews => selectViews;
|
||||||
|
|
||||||
|
@ -14,5 +16,10 @@ namespace MyGame.Scenes.WorldMap.Scripts
|
||||||
selectView.SetActive(false);
|
selectView.SetActive(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SetData(CityData cityData)
|
||||||
|
{
|
||||||
|
titleText.text = cityData.Name;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue