ワールドマップアイコン切り替え対応
This commit is contained in:
parent
f47f1f7ce8
commit
48bed803b3
|
|
@ -61,7 +61,7 @@ namespace MyGame.Scenes.WorldMap.Scripts
|
||||||
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);
|
var fundingCityData = cityDataList.First(data => data.id == fundingData.fundingCityId);
|
||||||
|
|
||||||
if (fundingCityGameData.Coin < fundingUnit)
|
if (fundingCityGameData.Coin < fundingUnit)
|
||||||
{
|
{
|
||||||
|
|
@ -73,7 +73,9 @@ 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 = cityData.Name;
|
iconTarget.DestroyAllChildrens();
|
||||||
|
Instantiate(fundingCityData.GetIconPrefab(), iconTarget);
|
||||||
|
titleText.text = fundingCityData.Name;
|
||||||
myCoinText.text = fundingCityGameData.Coin.ToString();
|
myCoinText.text = fundingCityGameData.Coin.ToString();
|
||||||
progressBeforeSlider.value = (float)funded / fundingData.needAmount;
|
progressBeforeSlider.value = (float)funded / fundingData.needAmount;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,12 @@ namespace MyGame.Scenes.WorldMap.Scripts
|
||||||
hideObject.SetActive(!active);
|
hideObject.SetActive(!active);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void SetCityData(CityData cityData)
|
||||||
|
{
|
||||||
|
iconTarget.DestroyAllChildrens();
|
||||||
|
Instantiate(cityData.GetIconPrefab(), iconTarget);
|
||||||
|
}
|
||||||
|
|
||||||
public void SetData(FundingData fundingData, int funded, Action<int> onComplete = null)
|
public void SetData(FundingData fundingData, int funded, Action<int> onComplete = null)
|
||||||
{
|
{
|
||||||
fundButtonOff.SetActive(funded / fundingData.needAmount >= 1);
|
fundButtonOff.SetActive(funded / fundingData.needAmount >= 1);
|
||||||
|
|
|
||||||
|
|
@ -144,9 +144,11 @@ namespace MyGame.Scenes.WorldMap.Scripts
|
||||||
var filteredFundingList = fundingDataList.Where(data => data.cityId == cityIcon.CityId).ToList();
|
var filteredFundingList = fundingDataList.Where(data => data.cityId == cityIcon.CityId).ToList();
|
||||||
foreach (var fundingData in filteredFundingList)
|
foreach (var fundingData in filteredFundingList)
|
||||||
{
|
{
|
||||||
|
var fundingCityData = cityDataList.First(data => data.id == fundingData.fundingCityId);
|
||||||
cityGameData.FundingDict.TryAdd(fundingData.fundingCityId, 0);
|
cityGameData.FundingDict.TryAdd(fundingData.fundingCityId, 0);
|
||||||
var view = fundingView.SelectViews[index];
|
var view = fundingView.SelectViews[index];
|
||||||
view.SetActive(true);
|
view.SetActive(true);
|
||||||
|
view.SetCityData(fundingCityData);
|
||||||
view.SetData(fundingData, cityGameData.FundingDict[fundingData.fundingCityId]);
|
view.SetData(fundingData, cityGameData.FundingDict[fundingData.fundingCityId]);
|
||||||
view.OnFund.ThrottleFirst(TimeSpan.FromSeconds(1f)).Subscribe(_ =>
|
view.OnFund.ThrottleFirst(TimeSpan.FromSeconds(1f)).Subscribe(_ =>
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -434,6 +434,82 @@ CanvasRenderer:
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 155864995}
|
m_GameObject: {fileID: 155864995}
|
||||||
m_CullTransparentMesh: 1
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!1 &186871168
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 186871169}
|
||||||
|
- component: {fileID: 186871171}
|
||||||
|
- component: {fileID: 186871170}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Icon
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &186871169
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 186871168}
|
||||||
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
|
m_ConstrainProportionsScale: 0
|
||||||
|
m_Children: []
|
||||||
|
m_Father: {fileID: 463592749}
|
||||||
|
m_RootOrder: 0
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
|
m_SizeDelta: {x: 100, y: 100}
|
||||||
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!114 &186871170
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 186871168}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
m_Material: {fileID: 0}
|
||||||
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
|
m_RaycastTarget: 1
|
||||||
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
m_Maskable: 1
|
||||||
|
m_OnCullStateChanged:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
|
m_Sprite: {fileID: 21300000, guid: f4b695226c17a45449a17f2725c382c6, type: 3}
|
||||||
|
m_Type: 0
|
||||||
|
m_PreserveAspect: 0
|
||||||
|
m_FillCenter: 1
|
||||||
|
m_FillMethod: 4
|
||||||
|
m_FillAmount: 1
|
||||||
|
m_FillClockwise: 1
|
||||||
|
m_FillOrigin: 0
|
||||||
|
m_UseSpriteMesh: 0
|
||||||
|
m_PixelsPerUnitMultiplier: 1
|
||||||
|
--- !u!222 &186871171
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 186871168}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
--- !u!1 &205016324
|
--- !u!1 &205016324
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
@ -1119,9 +1195,8 @@ GameObject:
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 463592749}
|
- component: {fileID: 463592749}
|
||||||
- component: {fileID: 463592751}
|
- component: {fileID: 463592751}
|
||||||
- component: {fileID: 463592750}
|
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: Country_icon
|
m_Name: IconTarget
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
m_Icon: {fileID: 0}
|
m_Icon: {fileID: 0}
|
||||||
m_NavMeshLayer: 0
|
m_NavMeshLayer: 0
|
||||||
|
|
@ -1138,7 +1213,8 @@ RectTransform:
|
||||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children:
|
||||||
|
- {fileID: 186871169}
|
||||||
m_Father: {fileID: 338244695}
|
m_Father: {fileID: 338244695}
|
||||||
m_RootOrder: 0
|
m_RootOrder: 0
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
|
@ -1147,36 +1223,6 @@ RectTransform:
|
||||||
m_AnchoredPosition: {x: 0, y: 16}
|
m_AnchoredPosition: {x: 0, y: 16}
|
||||||
m_SizeDelta: {x: 90, y: 90}
|
m_SizeDelta: {x: 90, y: 90}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!114 &463592750
|
|
||||||
MonoBehaviour:
|
|
||||||
m_ObjectHideFlags: 0
|
|
||||||
m_CorrespondingSourceObject: {fileID: 0}
|
|
||||||
m_PrefabInstance: {fileID: 0}
|
|
||||||
m_PrefabAsset: {fileID: 0}
|
|
||||||
m_GameObject: {fileID: 463592748}
|
|
||||||
m_Enabled: 1
|
|
||||||
m_EditorHideFlags: 0
|
|
||||||
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
|
||||||
m_Name:
|
|
||||||
m_EditorClassIdentifier:
|
|
||||||
m_Material: {fileID: 0}
|
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
|
||||||
m_RaycastTarget: 1
|
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
|
||||||
m_Maskable: 1
|
|
||||||
m_OnCullStateChanged:
|
|
||||||
m_PersistentCalls:
|
|
||||||
m_Calls: []
|
|
||||||
m_Sprite: {fileID: 21300000, guid: f4b695226c17a45449a17f2725c382c6, type: 3}
|
|
||||||
m_Type: 0
|
|
||||||
m_PreserveAspect: 0
|
|
||||||
m_FillCenter: 1
|
|
||||||
m_FillMethod: 4
|
|
||||||
m_FillAmount: 1
|
|
||||||
m_FillClockwise: 1
|
|
||||||
m_FillOrigin: 0
|
|
||||||
m_UseSpriteMesh: 0
|
|
||||||
m_PixelsPerUnitMultiplier: 1
|
|
||||||
--- !u!222 &463592751
|
--- !u!222 &463592751
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
@ -3333,7 +3379,7 @@ MonoBehaviour:
|
||||||
fundingButton: {fileID: 205016327}
|
fundingButton: {fileID: 205016327}
|
||||||
upButton: {fileID: 3235806894079851394}
|
upButton: {fileID: 3235806894079851394}
|
||||||
downButton: {fileID: 3235806894231659198}
|
downButton: {fileID: 3235806894231659198}
|
||||||
iconTarget: {fileID: 338244695}
|
iconTarget: {fileID: 463592749}
|
||||||
titleText: {fileID: 20687212}
|
titleText: {fileID: 20687212}
|
||||||
myCoinText: {fileID: 979956445}
|
myCoinText: {fileID: 979956445}
|
||||||
progressCoinText: {fileID: 1405152730}
|
progressCoinText: {fileID: 1405152730}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue