void Start() { //if (PlayerPrefs.HasKey("timeMultiplier")){ // timeMultiplier = PlayerPrefs.GetFloat ("timeMultiplier"); //} //else { // timeMultiplier = 1.0f; //} timeMultiplier = 1.0f; //Timemultiplier slider override anim = GetComponent <Animator> (); controller = GameObject.Find("Controller"); bugs = controller.GetComponent <LevelSetup>().bugs; gameObject.transform.localScale = new Vector3(0, 0, 0); collider.enabled = false; string iconName = this.name + "_Icon"; icon = GameObject.Find(iconName); if (icon == null) { Debug.LogWarning("Icon could not be found for " + this.name); } MC = GameObject.Find("MusicController(Clone)"); if (bugName != BugName.Burpy) { platform = gameObject.transform.FindChild("Platform").GetComponent <Platform> (); levelDownEffect = gameObject.transform.FindChild("LevelDown").GetComponent <LevelDown> (); refreshParticles = gameObject.GetComponentInChildren <ParticleSystem> (); } if (MC != null) { if (bugName == BugName.Fleak) { MC.GetComponent <MusicController>().gameMusic.getParameter("Fleak", out bugParam); } else if (bugName == BugName.JoeJoe) { MC.GetComponent <MusicController>().gameMusic.getParameter("JoeJoe", out bugParam); } else if (bugName == BugName.Morphy) { MC.GetComponent <MusicController>().gameMusic.getParameter("Morphy", out bugParam); } else if (bugName == BugName.Punky) { MC.GetComponent <MusicController>().gameMusic.getParameter("Punky", out bugParam); } else if (bugName == BugName.Plurpy) { MC.GetComponent <MusicController>().gameMusic.getParameter("Plurp", out bugParam); } else if (bugName == BugName.Burpy) { MC.GetComponent <MusicController>().gameMusic.getParameter("Burpy", out bugParam); } else if (bugName == BugName.Newbee) { MC.GetComponent <MusicController>().gameMusic.getParameter("Newbee", out bugParam); } else { MC.GetComponent <MusicController>().gameMusic.getParameter("Wacko", out bugParam); } } if (bugName == BugName.Burpy) { anim.SetBool("burpy", true); scareParticles = gameObject.transform.FindChild("prtclShockwave").GetComponent <ParticleSystem>(); } if (tutorial01 || tutorial02) { tutorialSprite.renderer.enabled = false; collider.enabled = true; gameObject.GetComponent <Bug> ().state = Bug.State.Front; gameObject.transform.localPosition = place; gameObject.transform.localScale = baseScale; if (tutorial01) { gameObject.GetComponent <Bug> ().anim.SetBool("tutorial1", true); Debug.Log("Tutorial 1"); } else { gameObject.GetComponent <Bug> ().anim.SetBool("tutorial2", true); Debug.Log("Tutorial 2"); } TC = GameObject.Find("TutorialController").GetComponent <TutorialController>(); if (icon != null) { icon.GetComponent <Image> ().color = Color.white; } } }
public int Subtract(int value) { Level -= value; LevelDown?.Invoke(null, "going down", value); return(Level); }