Leaderboard show top 50
This commit is contained in:
@@ -193326,6 +193326,11 @@ MonoBehaviour:
|
|||||||
m_Script: {fileID: 11500000, guid: 53edd1304ce7ec14fa61e457a4745d7a, type: 3}
|
m_Script: {fileID: 11500000, guid: 53edd1304ce7ec14fa61e457a4745d7a, type: 3}
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
|
Camera: {fileID: 0}
|
||||||
|
Rotate: 0
|
||||||
|
DecreaseCameraPanSpeed: 1
|
||||||
|
CameraUpperHeightBound: 0
|
||||||
|
CameraLowerHeightBound: 0
|
||||||
--- !u!4 &828023762
|
--- !u!4 &828023762
|
||||||
Transform:
|
Transform:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -218411,7 +218416,9 @@ MonoBehaviour:
|
|||||||
- {fileID: 264333706}
|
- {fileID: 264333706}
|
||||||
- {fileID: 941017301}
|
- {fileID: 941017301}
|
||||||
metalTxt: {fileID: 1395822719}
|
metalTxt: {fileID: 1395822719}
|
||||||
trophiesTxt: {fileID: 851192027}
|
trophiesTxts:
|
||||||
|
- {fileID: 851192027}
|
||||||
|
- {fileID: 1067190027}
|
||||||
levelTxts:
|
levelTxts:
|
||||||
- {fileID: 486719862}
|
- {fileID: 486719862}
|
||||||
- {fileID: 1906657801}
|
- {fileID: 1906657801}
|
||||||
@@ -536829,6 +536836,7 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
leaderboardItemsParent: {fileID: 3175187473382996676}
|
leaderboardItemsParent: {fileID: 3175187473382996676}
|
||||||
|
template: {fileID: 7097394028245726692}
|
||||||
--- !u!224 &5850637140524732208
|
--- !u!224 &5850637140524732208
|
||||||
RectTransform:
|
RectTransform:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|||||||
@@ -20,7 +20,8 @@ public class BuildingData : ScriptableObject
|
|||||||
public static class CollectablesData{
|
public static class CollectablesData{
|
||||||
public enum ResourceType{
|
public enum ResourceType{
|
||||||
Metal,
|
Metal,
|
||||||
Oxygen
|
Oxygen,
|
||||||
|
Gold
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -42,6 +42,10 @@ public class CollectBtn : MonoBehaviour
|
|||||||
DBmanager.SetMetal(DBmanager.Metal + (int)collectableAmount);
|
DBmanager.SetMetal(DBmanager.Metal + (int)collectableAmount);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case CollectablesData.ResourceType.Gold:
|
||||||
|
DBmanager.SetCoins(DBmanager.Coins + (int)collectableAmount);
|
||||||
|
break;
|
||||||
|
|
||||||
// case CollectablesData.ResourceType.Oxygen:
|
// case CollectablesData.ResourceType.Oxygen:
|
||||||
// DBmanager.SetOxygen(DBmanager.Trophies + (int)collectableAmount);
|
// DBmanager.SetOxygen(DBmanager.Trophies + (int)collectableAmount);
|
||||||
// break;
|
// break;
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ public class GameManager : MonoBehaviour
|
|||||||
public TMP_Text[] gemsTxt;
|
public TMP_Text[] gemsTxt;
|
||||||
public TMP_Text metalTxt;
|
public TMP_Text metalTxt;
|
||||||
// public TMP_Text oxygenTxt;
|
// public TMP_Text oxygenTxt;
|
||||||
public TMP_Text trophiesTxt;
|
public TMP_Text[] trophiesTxts;
|
||||||
public TMP_Text[] levelTxts;
|
public TMP_Text[] levelTxts;
|
||||||
public Slider[] levelSliders;
|
public Slider[] levelSliders;
|
||||||
public TMP_Text[] levelProgressTxts;
|
public TMP_Text[] levelProgressTxts;
|
||||||
@@ -85,7 +85,9 @@ public class GameManager : MonoBehaviour
|
|||||||
txt.text = DBmanager.Gems.ToString();
|
txt.text = DBmanager.Gems.ToString();
|
||||||
}
|
}
|
||||||
metalTxt.text = DBmanager.Metal.ToString();
|
metalTxt.text = DBmanager.Metal.ToString();
|
||||||
trophiesTxt.text = DBmanager.Trophies.ToString();
|
foreach(TMP_Text trophiesTxt in trophiesTxts){
|
||||||
|
trophiesTxt.text = DBmanager.Trophies.ToString();
|
||||||
|
}
|
||||||
// oxygenTxt.text = DBmanager.Trophies.ToString();
|
// oxygenTxt.text = DBmanager.Trophies.ToString();
|
||||||
foreach (TMP_Text levelTxt in levelTxts)
|
foreach (TMP_Text levelTxt in levelTxts)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -5,16 +5,24 @@ using UnityEngine;
|
|||||||
public class GlobalLeaderboard : MonoBehaviour
|
public class GlobalLeaderboard : MonoBehaviour
|
||||||
{
|
{
|
||||||
public Transform leaderboardItemsParent;
|
public Transform leaderboardItemsParent;
|
||||||
|
public LeaderboardItem template;
|
||||||
public async void Show(){
|
public async void Show(){
|
||||||
List<LeaderboardUserData> leaderboard = await DBmanager.GetLeaderboard();
|
List<LeaderboardUserData> leaderboard = await DBmanager.GetLeaderboard();
|
||||||
for(int i =0; i < leaderboardItemsParent.childCount; i++){
|
template.gameObject.SetActive(true);
|
||||||
if(i > leaderboard.Count-1){
|
//Clear currentItems
|
||||||
leaderboardItemsParent.GetChild(i).gameObject.SetActive(false);
|
for(int i=0; i < leaderboardItemsParent.childCount; i++){
|
||||||
|
if(leaderboardItemsParent.GetChild(i) == template.transform){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
leaderboardItemsParent.GetChild(i).gameObject.SetActive(true);
|
|
||||||
leaderboardItemsParent.GetChild(i).GetComponent<LeaderboardItem>().Set(leaderboard[i]);
|
Destroy(leaderboardItemsParent.GetChild(i).gameObject);
|
||||||
}
|
}
|
||||||
|
for(int i =0; i < leaderboard.Count; i++){
|
||||||
|
LeaderboardItem newItem = Instantiate(template.gameObject, leaderboardItemsParent).GetComponent<LeaderboardItem>();
|
||||||
|
newItem.Set(leaderboard[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
template.gameObject.SetActive(false);
|
||||||
|
|
||||||
gameObject.SetActive(true);
|
gameObject.SetActive(true);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ MonoBehaviour:
|
|||||||
xpGain: 5000
|
xpGain: 5000
|
||||||
description: This structure is digging for gold 24/7.
|
description: This structure is digging for gold 24/7.
|
||||||
collectable: 1
|
collectable: 1
|
||||||
resourceType: 0
|
resourceType: 2
|
||||||
productinoRates:
|
productinoRates:
|
||||||
- 100
|
- 100
|
||||||
- 150
|
- 150
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user