// Update is called once per frame void Update() { if (scoreSum == 0) { scoreSum = DataTracker.GetSum(); } if (!alreadySpawned) { alreadySpawned = true; if (scoreSum >= 1000000) { Instantiate <GameObject>(creditsB); } else { Instantiate <GameObject>(creditsA); } } if (cc == null) { cc = FindObjectOfType <CutsceneController>(); } else { if (scoreObject == null) { scoreObject = cc.moneyPanel; } else { scoreObject.GetComponentInChildren <Text>().text = "$" + scoreSum; } if (cc.CurrentIndex() == 11) { scoreObject.SetActive(true); Destroy(this.gameObject); } } }
// Update is called once per frame void Update() { if (Input.GetKeyDown("p") && false) { foreach (PlanetScript ps in phase1Planets) { if (ps != null && ps.gameObject != null) { Destroy(ps.gameObject); } } foreach (PlanetScript ps in phase2Planets) { if (ps != null && ps.gameObject != null) { Destroy(ps.gameObject); } } } if (phase == 1) { bool found = false; foreach (PlanetScript ps in phase1Planets) { if (ps != null && ps.gameObject != null) { found = true; break; } } if (!found) { foreach (RabbitAntigravBehavior rab in antigravRabbits) { rab.Explode(); ScoreTimerScript sts = FindObjectOfType <ScoreTimerScript>(); sts.AddScore(37500 / (sts.GetScoreScale() * 2)); phase2Parent.SetActive(true); FindObjectOfType <CannonScript>().ResetPlanets(); GemScript[] allGems = FindObjectsOfType <GemScript>(); for (int i = 0; i < allGems.Length; i++) { allGems[i].ResetPlanets(); } } phase = 2; } } else if (phase == 2) { if (phase2Parent.transform.position.y > 0f) { phase2Parent.transform.position -= Vector3.up * Time.deltaTime * 3f; } bool found = false; foreach (PlanetScript ps in phase2Planets) { if (ps != null && ps.gameObject != null) { found = true; break; } } if (!found) { phase = 3; Destroy(phase2Parent); hapiObject.SetActive(true); hapiObject.transform.localScale = new Vector3(1f, 1f, 1f) * 0.01f; ScoreTimerScript sts = FindObjectOfType <ScoreTimerScript>(); sts.AddScore(37500 / (sts.GetScoreScale() * 2)); FindObjectOfType <CannonScript>().ResetPlanets(); GemScript[] allGems = FindObjectsOfType <GemScript>(); for (int i = 0; i < allGems.Length; i++) { allGems[i].ResetPlanets(); } } } else if (phase == 3) { if (hapiObject == null) { ScoreTimerScript sts = FindObjectOfType <ScoreTimerScript>(); sts.StopTimer(); sts.AddScore(37500 / sts.GetScoreScale()); phase = 4; } else { dyingHapi.transform.position = hapiObject.transform.position; dyingHapi.transform.rotation = hapiObject.transform.rotation; } } else { dyingHapi.SetActive(true); timer += Time.deltaTime; if (timer > 10f) { timer = 0f; FindObjectOfType <ScoreTimerScript>().SetHighScore(); if (DataTracker.GetSum() >= 1000000) { Instantiate <GameObject>(endingCutsceneB); } else { Instantiate <GameObject>(endingCutsceneA); } Instantiate <GameObject>(finalCutsceneControl); FindObjectOfType <ScoreTimerScript>().NextLevel(); } } }
// Update is called once per frame void Update() { GetComponent <Text>().text = "EARNINGS: $" + DataTracker.GetSum(); }