Add attempts and total attempts
This commit is contained in:
@@ -634,7 +634,7 @@ RectTransform:
|
|||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
m_AnchoredPosition: {x: 0, y: 290}
|
m_AnchoredPosition: {x: 0, y: 290}
|
||||||
m_SizeDelta: {x: 1280, y: 50}
|
m_SizeDelta: {x: 1280, y: 90}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!114 &432923591
|
--- !u!114 &432923591
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
@@ -656,7 +656,7 @@ MonoBehaviour:
|
|||||||
m_OnCullStateChanged:
|
m_OnCullStateChanged:
|
||||||
m_PersistentCalls:
|
m_PersistentCalls:
|
||||||
m_Calls: []
|
m_Calls: []
|
||||||
m_text: 'Score: 0'
|
m_text: 'Score: 0 \u2022 Attempts: 0'
|
||||||
m_isRightToLeft: 0
|
m_isRightToLeft: 0
|
||||||
m_fontAsset: {fileID: 11400000, guid: 4fd546dd0900395408d2de20f5025882, type: 2}
|
m_fontAsset: {fileID: 11400000, guid: 4fd546dd0900395408d2de20f5025882, type: 2}
|
||||||
m_sharedMaterial: {fileID: -1476194838487357290, guid: 4fd546dd0900395408d2de20f5025882, type: 2}
|
m_sharedMaterial: {fileID: -1476194838487357290, guid: 4fd546dd0900395408d2de20f5025882, type: 2}
|
||||||
@@ -686,7 +686,7 @@ MonoBehaviour:
|
|||||||
m_fontSize: 72
|
m_fontSize: 72
|
||||||
m_fontSizeBase: 72
|
m_fontSizeBase: 72
|
||||||
m_fontWeight: 400
|
m_fontWeight: 400
|
||||||
m_enableAutoSizing: 0
|
m_enableAutoSizing: 1
|
||||||
m_fontSizeMin: 18
|
m_fontSizeMin: 18
|
||||||
m_fontSizeMax: 72
|
m_fontSizeMax: 72
|
||||||
m_fontStyle: 0
|
m_fontStyle: 0
|
||||||
@@ -1258,6 +1258,7 @@ MonoBehaviour:
|
|||||||
jumpArrow: {fileID: 0}
|
jumpArrow: {fileID: 0}
|
||||||
restartButton: {fileID: 0}
|
restartButton: {fileID: 0}
|
||||||
backButton: {fileID: 0}
|
backButton: {fileID: 0}
|
||||||
|
lastMoveTime: 0
|
||||||
--- !u!1 &527090675
|
--- !u!1 &527090675
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@@ -2638,7 +2639,7 @@ RectTransform:
|
|||||||
m_AnchorMin: {x: 0.5, y: 0.5}
|
m_AnchorMin: {x: 0.5, y: 0.5}
|
||||||
m_AnchorMax: {x: 0.5, y: 0.5}
|
m_AnchorMax: {x: 0.5, y: 0.5}
|
||||||
m_AnchoredPosition: {x: 0, y: 219.99997}
|
m_AnchoredPosition: {x: 0, y: 219.99997}
|
||||||
m_SizeDelta: {x: 1280, y: 50}
|
m_SizeDelta: {x: 1280, y: 45}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
--- !u!114 &1606868532
|
--- !u!114 &1606868532
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
@@ -2660,7 +2661,7 @@ MonoBehaviour:
|
|||||||
m_OnCullStateChanged:
|
m_OnCullStateChanged:
|
||||||
m_PersistentCalls:
|
m_PersistentCalls:
|
||||||
m_Calls: []
|
m_Calls: []
|
||||||
m_text: 'High Score: 0'
|
m_text: 'High Score: 0 \u2022 Total Attempts: 0'
|
||||||
m_isRightToLeft: 0
|
m_isRightToLeft: 0
|
||||||
m_fontAsset: {fileID: 11400000, guid: 4fd546dd0900395408d2de20f5025882, type: 2}
|
m_fontAsset: {fileID: 11400000, guid: 4fd546dd0900395408d2de20f5025882, type: 2}
|
||||||
m_sharedMaterial: {fileID: -1476194838487357290, guid: 4fd546dd0900395408d2de20f5025882, type: 2}
|
m_sharedMaterial: {fileID: -1476194838487357290, guid: 4fd546dd0900395408d2de20f5025882, type: 2}
|
||||||
@@ -2690,9 +2691,9 @@ MonoBehaviour:
|
|||||||
m_fontSize: 36
|
m_fontSize: 36
|
||||||
m_fontSizeBase: 36
|
m_fontSizeBase: 36
|
||||||
m_fontWeight: 400
|
m_fontWeight: 400
|
||||||
m_enableAutoSizing: 0
|
m_enableAutoSizing: 1
|
||||||
m_fontSizeMin: 18
|
m_fontSizeMin: 18
|
||||||
m_fontSizeMax: 72
|
m_fontSizeMax: 36
|
||||||
m_fontStyle: 0
|
m_fontStyle: 0
|
||||||
m_HorizontalAlignment: 2
|
m_HorizontalAlignment: 2
|
||||||
m_VerticalAlignment: 512
|
m_VerticalAlignment: 512
|
||||||
|
|||||||
@@ -9,12 +9,14 @@ public class GamePlayer : MonoBehaviour
|
|||||||
private readonly float spawnRate = 1f;
|
private readonly float spawnRate = 1f;
|
||||||
private float nextSpawnTime;
|
private float nextSpawnTime;
|
||||||
private BigInteger score;
|
private BigInteger score;
|
||||||
|
private BigInteger attempts;
|
||||||
private BigInteger highscore;
|
private BigInteger highscore;
|
||||||
private BigInteger totalNormalBerries;
|
private BigInteger totalNormalBerries;
|
||||||
private BigInteger totalPoisonBerries;
|
private BigInteger totalPoisonBerries;
|
||||||
private BigInteger totalSlowBerries;
|
private BigInteger totalSlowBerries;
|
||||||
private BigInteger totalUltraBerries;
|
private BigInteger totalUltraBerries;
|
||||||
private BigInteger totalSpeedyBerries;
|
private BigInteger totalSpeedyBerries;
|
||||||
|
private BigInteger totalAttempts;
|
||||||
private float boostLeft;
|
private float boostLeft;
|
||||||
private float slownessLeft;
|
private float slownessLeft;
|
||||||
private float speedyLeft;
|
private float speedyLeft;
|
||||||
@@ -49,6 +51,7 @@ public class GamePlayer : MonoBehaviour
|
|||||||
totalSlowBerries = BigInteger.Parse(PlayerPrefs.GetString("TotalSlowBerries", "0"));
|
totalSlowBerries = BigInteger.Parse(PlayerPrefs.GetString("TotalSlowBerries", "0"));
|
||||||
totalUltraBerries = BigInteger.Parse(PlayerPrefs.GetString("TotalUltraBerries", "0"));
|
totalUltraBerries = BigInteger.Parse(PlayerPrefs.GetString("TotalUltraBerries", "0"));
|
||||||
totalSpeedyBerries = BigInteger.Parse(PlayerPrefs.GetString("TotalSpeedyBerries", "0"));
|
totalSpeedyBerries = BigInteger.Parse(PlayerPrefs.GetString("TotalSpeedyBerries", "0"));
|
||||||
|
totalAttempts = BigInteger.Parse(PlayerPrefs.GetString("TotalAttempts", "0"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void Start()
|
void Start()
|
||||||
@@ -144,7 +147,7 @@ public class GamePlayer : MonoBehaviour
|
|||||||
restartButton.transform.localScale = new UnityEngine.Vector3(screenWidth / 14f, screenWidth / 14f, 1f);
|
restartButton.transform.localScale = new UnityEngine.Vector3(screenWidth / 14f, screenWidth / 14f, 1f);
|
||||||
backButton.transform.localScale = new UnityEngine.Vector3(screenWidth / 14f, screenWidth / 14f, 1f);
|
backButton.transform.localScale = new UnityEngine.Vector3(screenWidth / 14f, screenWidth / 14f, 1f);
|
||||||
}
|
}
|
||||||
UpdateStats(0);
|
UpdateStats(0, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MoveBird()
|
void MoveBird()
|
||||||
@@ -453,7 +456,7 @@ public class GamePlayer : MonoBehaviour
|
|||||||
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Eat"), Camera.main.transform.position, 1.2f * PlayerPrefs.GetFloat("sfxVolume", 1f));
|
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Eat"), Camera.main.transform.position, 1.2f * PlayerPrefs.GetFloat("sfxVolume", 1f));
|
||||||
Destroy(berry);
|
Destroy(berry);
|
||||||
totalNormalBerries++;
|
totalNormalBerries++;
|
||||||
UpdateStats(1);
|
UpdateStats(1, 0);
|
||||||
}
|
}
|
||||||
if (speedyLeft > 0)
|
if (speedyLeft > 0)
|
||||||
{
|
{
|
||||||
@@ -476,7 +479,7 @@ public class GamePlayer : MonoBehaviour
|
|||||||
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Death"), Camera.main.transform.position, 1.2f * PlayerPrefs.GetFloat("sfxVolume", 1f));
|
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Death"), Camera.main.transform.position, 1.2f * PlayerPrefs.GetFloat("sfxVolume", 1f));
|
||||||
Respawn();
|
Respawn();
|
||||||
totalPoisonBerries++;
|
totalPoisonBerries++;
|
||||||
UpdateStats(0);
|
UpdateStats(0, 0);
|
||||||
}
|
}
|
||||||
if (speedyLeft > 0)
|
if (speedyLeft > 0)
|
||||||
{
|
{
|
||||||
@@ -503,12 +506,12 @@ public class GamePlayer : MonoBehaviour
|
|||||||
if (slownessLeft > 0f)
|
if (slownessLeft > 0f)
|
||||||
{
|
{
|
||||||
slownessLeft = 0f;
|
slownessLeft = 0f;
|
||||||
UpdateStats(1);
|
UpdateStats(1, 0);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
boostLeft += 10f;
|
boostLeft += 10f;
|
||||||
UpdateStats(5);
|
UpdateStats(5, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (speedyLeft > 0)
|
if (speedyLeft > 0)
|
||||||
@@ -537,7 +540,7 @@ public class GamePlayer : MonoBehaviour
|
|||||||
totalSlowBerries++;
|
totalSlowBerries++;
|
||||||
if (score > 0)
|
if (score > 0)
|
||||||
{
|
{
|
||||||
UpdateStats(-1);
|
UpdateStats(-1, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (speedyLeft > 0)
|
if (speedyLeft > 0)
|
||||||
@@ -564,7 +567,7 @@ public class GamePlayer : MonoBehaviour
|
|||||||
slownessLeft = 0f;
|
slownessLeft = 0f;
|
||||||
speedyLeft = 10f;
|
speedyLeft = 10f;
|
||||||
totalSpeedyBerries++;
|
totalSpeedyBerries++;
|
||||||
UpdateStats(10);
|
UpdateStats(10, 0);
|
||||||
}
|
}
|
||||||
if (speedyLeft > 0)
|
if (speedyLeft > 0)
|
||||||
{
|
{
|
||||||
@@ -622,7 +625,7 @@ public class GamePlayer : MonoBehaviour
|
|||||||
boostLeft = 0f;
|
boostLeft = 0f;
|
||||||
slownessLeft = 0f;
|
slownessLeft = 0f;
|
||||||
speedyLeft = 0f;
|
speedyLeft = 0f;
|
||||||
UpdateStats(0);
|
UpdateStats(0, 1);
|
||||||
GameObject[] berries = GameObject.FindGameObjectsWithTag("Berry");
|
GameObject[] berries = GameObject.FindGameObjectsWithTag("Berry");
|
||||||
GameObject[] poisonberries = GameObject.FindGameObjectsWithTag("PoisonBerry");
|
GameObject[] poisonberries = GameObject.FindGameObjectsWithTag("PoisonBerry");
|
||||||
GameObject[] ultraberries = GameObject.FindGameObjectsWithTag("UltraBerry");
|
GameObject[] ultraberries = GameObject.FindGameObjectsWithTag("UltraBerry");
|
||||||
@@ -651,9 +654,11 @@ public class GamePlayer : MonoBehaviour
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void UpdateStats(BigInteger toAdd)
|
void UpdateStats(BigInteger scoreAddAmount, BigInteger attemptAddAmount)
|
||||||
{
|
{
|
||||||
score += toAdd;
|
score += scoreAddAmount;
|
||||||
|
totalAttempts += attemptAddAmount;
|
||||||
|
attempts += attemptAddAmount;
|
||||||
if (score > highscore)
|
if (score > highscore)
|
||||||
{
|
{
|
||||||
highscore = score;
|
highscore = score;
|
||||||
@@ -664,9 +669,10 @@ public class GamePlayer : MonoBehaviour
|
|||||||
PlayerPrefs.SetString("TotalSlowBerries", totalSlowBerries.ToString());
|
PlayerPrefs.SetString("TotalSlowBerries", totalSlowBerries.ToString());
|
||||||
PlayerPrefs.SetString("TotalUltraBerries", totalUltraBerries.ToString());
|
PlayerPrefs.SetString("TotalUltraBerries", totalUltraBerries.ToString());
|
||||||
PlayerPrefs.SetString("TotalSpeedyBerries", totalSpeedyBerries.ToString());
|
PlayerPrefs.SetString("TotalSpeedyBerries", totalSpeedyBerries.ToString());
|
||||||
|
PlayerPrefs.SetString("TotalAttempts", totalAttempts.ToString());
|
||||||
PlayerPrefs.Save();
|
PlayerPrefs.Save();
|
||||||
scoreText.text = "Score: " + Tools.FormatWithCommas(score);
|
scoreText.text = $"Score: {Tools.FormatWithCommas(score)} \u2022 Attempts: {attempts}";
|
||||||
highScoreText.text = "High Score: " + Tools.FormatWithCommas(highscore);
|
highScoreText.text = $"High Score: {Tools.FormatWithCommas(highscore)} \u2022 Total Attempts: {totalAttempts}";
|
||||||
if (restartButton != null) restartButton.GetComponent<Renderer>().material.color = score == 0 ? Color.gray : Color.white;
|
if (restartButton != null) restartButton.GetComponent<Renderer>().material.color = score == 0 ? Color.gray : Color.white;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user