資金調達 処理追加

This commit is contained in:
kimura 2022-09-26 11:27:08 +09:00
parent 759f52ada9
commit 46be4da4c7
3 changed files with 18 additions and 2 deletions

View File

@ -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}

View File

@ -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;

View File

@ -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;
}
} }
} }