Improve anti/golden berries more and fix memory issues

This commit is contained in:
Lncvrt committed 2026-03-05 14:07:03 -07:00
1 parent 469a30300d
commit 4357f06bc6
3 files changed
+53 -18

No files matched your search

+17 -6
View File
@@ -223,8 +223,8 @@ public class AutoGamePlayer : MonoBehaviour {
if (antiLeft > 0f) berryTags.Add("PoisonBerry"); if (antiLeft > 0f) berryTags.Add("PoisonBerry");
float scale = (canvasRect.lossyScale.x + canvasRect.lossyScale.y) / 2f; float scale = (canvasRect.lossyScale.x + canvasRect.lossyScale.y) / 2f;
float radius = antiLeft > 0f ? 250f * scale : 300f * scale; float radius = antiLeft > 0f ? 250f * scale : 325f * scale;
float speed = antiLeft > 0f ? 1.75f * scale : -1f * scale; float speed = antiLeft > 0f ? 1.25f * scale : -1.75f * scale;
foreach (string tag in berryTags) { foreach (string tag in berryTags) {
foreach (var berry in GameObject.FindGameObjectsWithTag(tag)) { foreach (var berry in GameObject.FindGameObjectsWithTag(tag)) {
@@ -238,7 +238,7 @@ public class AutoGamePlayer : MonoBehaviour {
} else noGravityBerries.Remove(berry.GetInstanceID()); } else noGravityBerries.Remove(berry.GetInstanceID());
} }
} }
} } else if (noGravityBerries.Count() != 0) noGravityBerries.Clear();
} }
void ClampPosition(Image image) { void ClampPosition(Image image) {
@@ -340,8 +340,10 @@ public class AutoGamePlayer : MonoBehaviour {
.ToArray(); .ToArray();
if (!pausePanel.activeSelf) foreach (GameObject berry in allBerries) { if (!pausePanel.activeSelf) foreach (GameObject berry in allBerries) {
if (berry.GetComponent<RectTransform>().anchoredPosition.y < -(canvasRect.rect.height / 2) - berry.GetComponent<RectTransform>().rect.height) Destroy(berry); if (berry.GetComponent<RectTransform>().anchoredPosition.y < -(canvasRect.rect.height / 2) - berry.GetComponent<RectTransform>().rect.height) {
else if (Physics2D.Distance(bird.GetComponent<CircleCollider2D>(), berry.GetComponent<CircleCollider2D>()).distance <= 0.1f) { noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry);
} else if (Physics2D.Distance(bird.GetComponent<CircleCollider2D>(), berry.GetComponent<CircleCollider2D>()).distance <= 0.1f) {
switch (berry.tag) { switch (berry.tag) {
case "NormalBerry": case "NormalBerry":
DoNormalBerry(berry, true); DoNormalBerry(berry, true);
@@ -396,7 +398,10 @@ public class AutoGamePlayer : MonoBehaviour {
.Concat(GameObject.FindGameObjectsWithTag("AntiBerry")) .Concat(GameObject.FindGameObjectsWithTag("AntiBerry"))
.Concat(GameObject.FindGameObjectsWithTag("GoldenBerry")) .Concat(GameObject.FindGameObjectsWithTag("GoldenBerry"))
.ToArray(); .ToArray();
foreach (GameObject berry in allBerries) Destroy(berry); foreach (GameObject berry in allBerries) {
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry);
}
} }
void UpdateStats(BigInteger scoreAddAmount, BigInteger attemptAddAmount) { void UpdateStats(BigInteger scoreAddAmount, BigInteger attemptAddAmount) {
@@ -465,6 +470,7 @@ public class AutoGamePlayer : MonoBehaviour {
void DoNormalBerry(GameObject berry, bool increment) { void DoNormalBerry(GameObject berry, bool increment) {
if (increment) totalNormalBerries++; if (increment) totalNormalBerries++;
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Eat"), Camera.main.transform.position, 1.2f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Eat"), Camera.main.transform.position, 1.2f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
UpdateStats(1, 0); UpdateStats(1, 0);
} }
@@ -479,6 +485,7 @@ public class AutoGamePlayer : MonoBehaviour {
void DoSlowBerry(GameObject berry, bool increment) { void DoSlowBerry(GameObject berry, bool increment) {
if (increment) totalSlowBerries++; if (increment) totalSlowBerries++;
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Downgrade"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Downgrade"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
boostLeft = 0f; boostLeft = 0f;
slownessLeft = 10f; slownessLeft = 10f;
@@ -493,6 +500,7 @@ public class AutoGamePlayer : MonoBehaviour {
void DoUltraBerry(GameObject berry, bool increment) { void DoUltraBerry(GameObject berry, bool increment) {
if (increment) totalUltraBerries++; if (increment) totalUltraBerries++;
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Powerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Powerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
speedyLeft = 0f; speedyLeft = 0f;
antiLeft = 0f; antiLeft = 0f;
@@ -509,6 +517,7 @@ public class AutoGamePlayer : MonoBehaviour {
void DoSpeedyBerry(GameObject berry, bool increment) { void DoSpeedyBerry(GameObject berry, bool increment) {
if (increment) totalSpeedyBerries++; if (increment) totalSpeedyBerries++;
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/SpeedyPowerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/SpeedyPowerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
boostLeft = 0f; boostLeft = 0f;
slownessLeft = 0f; slownessLeft = 0f;
@@ -534,6 +543,7 @@ public class AutoGamePlayer : MonoBehaviour {
void DoAntiBerry(GameObject berry, bool increment) { void DoAntiBerry(GameObject berry, bool increment) {
if (increment) totalAntiBerries++; if (increment) totalAntiBerries++;
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Downgrade"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Downgrade"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
boostLeft = 0f; boostLeft = 0f;
slownessLeft = 0f; slownessLeft = 0f;
@@ -546,6 +556,7 @@ public class AutoGamePlayer : MonoBehaviour {
void DoGoldenBerry(GameObject berry, bool increment) { void DoGoldenBerry(GameObject berry, bool increment) {
if (increment) totalGoldenBerries++; if (increment) totalGoldenBerries++;
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Powerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Powerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
boostLeft = 0f; boostLeft = 0f;
slownessLeft = 0f; slownessLeft = 0f;
+18 -6
View File
@@ -180,8 +180,8 @@ public class CustomGamePlayer : MonoBehaviour {
if (antiLeft > 0f) berryTags.Add("PoisonBerry"); if (antiLeft > 0f) berryTags.Add("PoisonBerry");
float scale = (canvasRect.lossyScale.x + canvasRect.lossyScale.y) / 2f; float scale = (canvasRect.lossyScale.x + canvasRect.lossyScale.y) / 2f;
float radius = antiLeft > 0f ? 250f * scale : 300f * scale; float radius = antiLeft > 0f ? 250f * scale : 325f * scale;
float speed = antiLeft > 0f ? 2.5f * scale : -1f * scale; float speed = antiLeft > 0f ? 1.25f * scale : -1.75f * scale;
foreach (string tag in berryTags) { foreach (string tag in berryTags) {
foreach (var berry in GameObject.FindGameObjectsWithTag(tag)) { foreach (var berry in GameObject.FindGameObjectsWithTag(tag)) {
@@ -194,7 +194,7 @@ public class CustomGamePlayer : MonoBehaviour {
} }
} }
} }
} } else if (noGravityBerries.Count() != 0) noGravityBerries.Clear();
} }
void MoveBirdAI() { void MoveBirdAI() {
@@ -506,8 +506,10 @@ public class CustomGamePlayer : MonoBehaviour {
.ToArray(); .ToArray();
if (!pausePanel.activeSelf) foreach (GameObject berry in allBerries) { if (!pausePanel.activeSelf) foreach (GameObject berry in allBerries) {
if (berry.GetComponent<RectTransform>().anchoredPosition.y < -(canvasRect.rect.height / 2) - berry.GetComponent<RectTransform>().rect.height) Destroy(berry); if (berry.GetComponent<RectTransform>().anchoredPosition.y < -(canvasRect.rect.height / 2) - berry.GetComponent<RectTransform>().rect.height) {
else if (Physics2D.Distance(bird.GetComponent<CircleCollider2D>(), berry.GetComponent<CircleCollider2D>()).distance <= 0.1f) { noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry);
} else if (Physics2D.Distance(bird.GetComponent<CircleCollider2D>(), berry.GetComponent<CircleCollider2D>()).distance <= 0.1f) {
switch (berry.tag) { switch (berry.tag) {
case "NormalBerry": case "NormalBerry":
DoNormalBerry(berry); DoNormalBerry(berry);
@@ -566,7 +568,10 @@ public class CustomGamePlayer : MonoBehaviour {
.Concat(GameObject.FindGameObjectsWithTag("GoldenBerry")) .Concat(GameObject.FindGameObjectsWithTag("GoldenBerry"))
.Concat(GameObject.FindGameObjectsWithTag("NothingBerry")) .Concat(GameObject.FindGameObjectsWithTag("NothingBerry"))
.ToArray(); .ToArray();
foreach (GameObject berry in allBerries) Destroy(berry); foreach (GameObject berry in allBerries) {
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry);
}
} }
void UpdateStats(BigInteger scoreAddAmount, BigInteger attemptAddAmount) { void UpdateStats(BigInteger scoreAddAmount, BigInteger attemptAddAmount) {
@@ -618,6 +623,7 @@ public class CustomGamePlayer : MonoBehaviour {
void DoNormalBerry(GameObject berry) { void DoNormalBerry(GameObject berry) {
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Eat"), Camera.main.transform.position, 1.2f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Eat"), Camera.main.transform.position, 1.2f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
UpdateStats(1, 0); UpdateStats(1, 0);
} }
@@ -630,6 +636,7 @@ public class CustomGamePlayer : MonoBehaviour {
void DoSlowBerry(GameObject berry) { void DoSlowBerry(GameObject berry) {
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Downgrade"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Downgrade"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
boostLeft = 0f; boostLeft = 0f;
slownessLeft = 10f; slownessLeft = 10f;
@@ -643,6 +650,7 @@ public class CustomGamePlayer : MonoBehaviour {
void DoUltraBerry(GameObject berry) { void DoUltraBerry(GameObject berry) {
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Powerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Powerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
speedyLeft = 0f; speedyLeft = 0f;
antiLeft = 0f; antiLeft = 0f;
@@ -658,6 +666,7 @@ public class CustomGamePlayer : MonoBehaviour {
void DoSpeedyBerry(GameObject berry) { void DoSpeedyBerry(GameObject berry) {
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/SpeedyPowerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/SpeedyPowerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
boostLeft = 0f; boostLeft = 0f;
slownessLeft = 0f; slownessLeft = 0f;
@@ -681,6 +690,7 @@ public class CustomGamePlayer : MonoBehaviour {
void DoAntiBerry(GameObject berry) { void DoAntiBerry(GameObject berry) {
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Downgrade"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Downgrade"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
boostLeft = 0f; boostLeft = 0f;
slownessLeft = 0f; slownessLeft = 0f;
@@ -692,6 +702,7 @@ public class CustomGamePlayer : MonoBehaviour {
void DoGoldenBerry(GameObject berry) { void DoGoldenBerry(GameObject berry) {
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Powerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Powerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
boostLeft = 0f; boostLeft = 0f;
slownessLeft = 0f; slownessLeft = 0f;
@@ -703,6 +714,7 @@ public class CustomGamePlayer : MonoBehaviour {
void DoNothingBerry(GameObject berry) { void DoNothingBerry(GameObject berry) {
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Eat"), Camera.main.transform.position, 1.2f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Eat"), Camera.main.transform.position, 1.2f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
} }
} }
+18 -6
View File
@@ -166,8 +166,8 @@ public class GamePlayer : MonoBehaviour {
if (antiLeft > 0f) berryTags.Add("PoisonBerry"); if (antiLeft > 0f) berryTags.Add("PoisonBerry");
float scale = (canvasRect.lossyScale.x + canvasRect.lossyScale.y) / 2f; float scale = (canvasRect.lossyScale.x + canvasRect.lossyScale.y) / 2f;
float radius = antiLeft > 0f ? 250f * scale : 300f * scale; float radius = antiLeft > 0f ? 250f * scale : 325f * scale;
float speed = antiLeft > 0f ? 1.75f * scale : -1f * scale; float speed = antiLeft > 0f ? 1.25f * scale : -1.75f * scale;
foreach (string tag in berryTags) { foreach (string tag in berryTags) {
foreach (var berry in GameObject.FindGameObjectsWithTag(tag)) { foreach (var berry in GameObject.FindGameObjectsWithTag(tag)) {
@@ -181,7 +181,7 @@ public class GamePlayer : MonoBehaviour {
} else noGravityBerries.Remove(berry.GetInstanceID()); } else noGravityBerries.Remove(berry.GetInstanceID());
} }
} }
} } else if (noGravityBerries.Count() != 0) noGravityBerries.Clear();
} }
void ClampPosition(Image image) { void ClampPosition(Image image) {
@@ -286,8 +286,10 @@ public class GamePlayer : MonoBehaviour {
.ToArray(); .ToArray();
if (!pausePanel.activeSelf) foreach (GameObject berry in allBerries) { if (!pausePanel.activeSelf) foreach (GameObject berry in allBerries) {
if (berry.GetComponent<RectTransform>().anchoredPosition.y < -(canvasRect.rect.height / 2) - berry.GetComponent<RectTransform>().rect.height) Destroy(berry); if (berry.GetComponent<RectTransform>().anchoredPosition.y < -(canvasRect.rect.height / 2) - berry.GetComponent<RectTransform>().rect.height) {
else if (Physics2D.Distance(bird.GetComponent<CircleCollider2D>(), berry.GetComponent<CircleCollider2D>()).distance <= 0.1f) { noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry);
} else if (Physics2D.Distance(bird.GetComponent<CircleCollider2D>(), berry.GetComponent<CircleCollider2D>()).distance <= 0.1f) {
switch (berry.tag) { switch (berry.tag) {
case "NormalBerry": case "NormalBerry":
DoNormalBerry(berry, true); DoNormalBerry(berry, true);
@@ -346,7 +348,10 @@ public class GamePlayer : MonoBehaviour {
.Concat(GameObject.FindGameObjectsWithTag("AntiBerry")) .Concat(GameObject.FindGameObjectsWithTag("AntiBerry"))
.Concat(GameObject.FindGameObjectsWithTag("GoldenBerry")) .Concat(GameObject.FindGameObjectsWithTag("GoldenBerry"))
.ToArray(); .ToArray();
foreach (GameObject berry in allBerries) Destroy(berry); foreach (GameObject berry in allBerries) {
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry);
}
} }
void UpdateStats(BigInteger scoreAddAmount, BigInteger attemptAddAmount) { void UpdateStats(BigInteger scoreAddAmount, BigInteger attemptAddAmount) {
@@ -431,6 +436,7 @@ public class GamePlayer : MonoBehaviour {
void DoNormalBerry(GameObject berry, bool increment) { void DoNormalBerry(GameObject berry, bool increment) {
if (increment) totalNormalBerries++; if (increment) totalNormalBerries++;
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Eat"), Camera.main.transform.position, 1.2f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Eat"), Camera.main.transform.position, 1.2f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
UpdateStats(1, 0); UpdateStats(1, 0);
} }
@@ -445,6 +451,7 @@ public class GamePlayer : MonoBehaviour {
void DoSlowBerry(GameObject berry, bool increment) { void DoSlowBerry(GameObject berry, bool increment) {
if (increment) totalSlowBerries++; if (increment) totalSlowBerries++;
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Downgrade"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Downgrade"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
boostLeft = 0f; boostLeft = 0f;
slownessLeft = 10f; slownessLeft = 10f;
@@ -459,6 +466,7 @@ public class GamePlayer : MonoBehaviour {
void DoUltraBerry(GameObject berry, bool increment) { void DoUltraBerry(GameObject berry, bool increment) {
if (increment) totalUltraBerries++; if (increment) totalUltraBerries++;
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Powerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Powerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
speedyLeft = 0f; speedyLeft = 0f;
antiLeft = 0f; antiLeft = 0f;
@@ -475,6 +483,7 @@ public class GamePlayer : MonoBehaviour {
void DoSpeedyBerry(GameObject berry, bool increment) { void DoSpeedyBerry(GameObject berry, bool increment) {
if (increment) totalSpeedyBerries++; if (increment) totalSpeedyBerries++;
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/SpeedyPowerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/SpeedyPowerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
boostLeft = 0f; boostLeft = 0f;
slownessLeft = 0f; slownessLeft = 0f;
@@ -487,6 +496,7 @@ public class GamePlayer : MonoBehaviour {
void DoCoinBerry(GameObject berry, bool increment) { void DoCoinBerry(GameObject berry, bool increment) {
if (increment) totalCoinBerries++; if (increment) totalCoinBerries++;
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/CoinCollect"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/CoinCollect"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
totalCoins += 10; totalCoins += 10;
UpdateStats(0, 0); UpdateStats(0, 0);
@@ -509,6 +519,7 @@ public class GamePlayer : MonoBehaviour {
void DoAntiBerry(GameObject berry, bool increment) { void DoAntiBerry(GameObject berry, bool increment) {
if (increment) totalAntiBerries++; if (increment) totalAntiBerries++;
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Downgrade"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Downgrade"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
boostLeft = 0f; boostLeft = 0f;
slownessLeft = 0f; slownessLeft = 0f;
@@ -521,6 +532,7 @@ public class GamePlayer : MonoBehaviour {
void DoGoldenBerry(GameObject berry, bool increment) { void DoGoldenBerry(GameObject berry, bool increment) {
if (increment) totalGoldenBerries++; if (increment) totalGoldenBerries++;
AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Powerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume()); AudioSource.PlayClipAtPoint(Resources.Load<AudioClip>("Sounds/Powerup"), Camera.main.transform.position, 0.35f * BazookaManager.Instance.GetSettingSFXVolume());
noGravityBerries.Remove(berry.GetInstanceID());
Destroy(berry); Destroy(berry);
boostLeft = 0f; boostLeft = 0f;
slownessLeft = 0f; slownessLeft = 0f;