void carregaTot() { xml = new XMLPlayer(); monedas = GameObject.Find("/Canvas/monedas").GetComponent <Text>(); monedas.text = "" + xml.getMoney(); nivellVelocitat = xml.getNivell("Velocitat"); nivellVida = xml.getNivell("Vida"); nivellValor = xml.getNivell("Valor"); nivellValorFuel = xml.getNivell("ValorFuel"); nivellArrancada = xml.getNivell("Arrancada"); nivellTurbo = xml.getNivell("Turbo"); nivellCapacitatFuel = xml.getNivell("Capacitat"); nivellResistencia = xml.getNivell("Resistencia"); nivellBotiquin = xml.getNivell("Botiquin"); GameObject.Find("/Canvas/ScrollRect/Millores/velocitat/BarraMillora").GetComponent <Image>().sprite = barresMillora[nivellVelocitat]; GameObject.Find("/Canvas/ScrollRect/Millores/vida/BarraMillora").GetComponent <Image>().sprite = barresMillora[nivellVida]; GameObject.Find("/Canvas/ScrollRect/Millores/valor/BarraMillora").GetComponent <Image>().sprite = barresMillora[nivellValor]; GameObject.Find("/Canvas/ScrollRect/Millores/valorFuel/BarraMillora").GetComponent <Image>().sprite = barresMillora[nivellValorFuel]; GameObject.Find("/Canvas/ScrollRect/Millores/arrancada/BarraMillora").GetComponent <Image>().sprite = barresMillora[nivellArrancada]; GameObject.Find("/Canvas/ScrollRect/Millores/turbo/BarraMillora").GetComponent <Image>().sprite = barresMillora[nivellTurbo]; GameObject.Find("/Canvas/ScrollRect/Millores/capacitatFuel/BarraMillora").GetComponent <Image>().sprite = barresMillora[nivellCapacitatFuel]; GameObject.Find("/Canvas/ScrollRect/Millores/resistencia/BarraMillora").GetComponent <Image>().sprite = barresMillora[nivellResistencia]; GameObject.Find("/Canvas/ScrollRect/Millores/botiquin/BarraMillora").GetComponent <Image>().sprite = barresMillora[nivellBotiquin]; GameObject.Find("/Canvas/ScrollRect/Millores/velocitat/Cost").GetComponent <Image>().sprite = imatgesPreus[nivellVelocitat]; GameObject.Find("/Canvas/ScrollRect/Millores/vida/Cost").GetComponent <Image>().sprite = imatgesPreus[nivellVida]; GameObject.Find("/Canvas/ScrollRect/Millores/valor/Cost").GetComponent <Image>().sprite = imatgesPreus[nivellValor]; GameObject.Find("/Canvas/ScrollRect/Millores/valorFuel/Cost").GetComponent <Image>().sprite = imatgesPreus[nivellValorFuel]; GameObject.Find("/Canvas/ScrollRect/Millores/arrancada/Cost").GetComponent <Image>().sprite = imatgesPreus[nivellArrancada]; GameObject.Find("/Canvas/ScrollRect/Millores/turbo/Cost").GetComponent <Image>().sprite = imatgesPreus[nivellTurbo]; GameObject.Find("/Canvas/ScrollRect/Millores/capacitatFuel/Cost").GetComponent <Image>().sprite = imatgesPreus[nivellCapacitatFuel]; GameObject.Find("/Canvas/ScrollRect/Millores/resistencia/Cost").GetComponent <Image>().sprite = imatgesPreus[nivellResistencia]; GameObject.Find("/Canvas/ScrollRect/Millores/botiquin/Cost").GetComponent <Image>().sprite = imatgesPreus[nivellBotiquin]; guia = GameObject.Find("/Canvas/Instruccions"); guia.SetActive(false); }
void Awake() { camera = GameObject.Find("Main Camera"); bordeVida = GameObject.Find("bordeVida"); bordeFuel = GameObject.Find("bordeFuel"); xml = new XMLPlayer(); int nivellVelocitat = xml.getNivell("Velocitat"); for (int i = 0; i < 5; i++) { propulsors[i] = GameObject.Find("/Jugador/Player/topo3/propulsor" + i); if (nivellVelocitat != i) { propulsors[i].SetActive(false); } } Application.targetFrameRate = -1; //Velocitat speed = 1.8f + (float)xml.getNivell("Velocitat") * 0.65f; //Vida vida = vida * Mathf.Pow(2, xml.getNivell("Vida")); barravida.setVidaMax(vida); lowvida = vida / 5; //ValorFemella nivellValorFemella = xml.getNivell("Valor"); valorFemella = valorFemella + nivellValorFemella * 5; //ValorFuel valorFuel = valorFuel * (int)Mathf.Pow(2, xml.getNivell("ValorFuel")); //CapacitatFuel fuel = fuel * Mathf.Pow(2, xml.getNivell("Capacitat")); barrafuel.setFuelMax(fuel); lowfuel = fuel / 5; GameObject.Find("Game Controller").GetComponent <GameController>().tempsSenseFuel = fuel / 2; //Resistencia resistencia = resistencia * xml.getNivell("Resistencia"); //TempsTurbo tempsTurbo = tempsTurbo + 2 * xml.getNivell("Turbo"); //Arrancada if (xml.getNivell("Arrancada") != 0) { Invoke("treuBotoArrancada", 4); } else { Invoke("treuBotoArrancada", 0); } //ValorBotiquin valorBotiquin = valorBotiquin + 50 * xml.getNivell("Botiquin"); nFemelles = xml.getMoney(); monedas = GameObject.Find("/Canvas/monedas").GetComponent <Text>(); canvasPuntuacio = GameObject.Find("/Canvas/Puntuacio").GetComponent <Text>(); //FPS = GameObject.Find("/Canvas/FPS").GetComponent<Text>(); monedas.text = "" + nFemelles; feedbackFuel = Resources.Load("feedbackFuel") as GameObject; feedbackVida = Resources.Load("feedbackVida") as GameObject; barreraInmortal = GameObject.Find("/Jugador/Player/BarreraInmortal"); flareTurbo = GameObject.Find("/Jugador/Player/engines_turbo"); barreraInmortal.SetActive(false); flareTurbo.SetActive(false); infoPartida = GameObject.Find("InfoPartida"); arranque = GameObject.Find("/Canvas/Arrancada"); screenWidth = Screen.width; }
// Use this for initialization void Awake() { xml = new XMLPlayer(); int vida = xml.getNivell("Vida"); int fuel = xml.getNivell("Capacitat"); switch (vida) { case 0: GameObject.Find("/Canvas/bordeVida").GetComponent <Image>().sprite = imatgesBarresVida[0]; GameObject.Find("/Canvas/bordeVida").transform.localPosition = new Vector3(-215, 619, 0); GameObject.Find("/Canvas/bordeVida").GetComponent <RectTransform>().sizeDelta = new Vector2(270, 92); GameObject.Find("/Canvas/Image").transform.localPosition = new Vector3(-171, 619, 0); GameObject.Find("/Canvas/Image").GetComponent <RectTransform>().sizeDelta = new Vector2(163, 60); GameObject.Find("/Canvas/backHealth").transform.localPosition = new Vector3(-171, 619, 0); GameObject.Find("/Canvas/backHealth").GetComponent <RectTransform>().sizeDelta = new Vector2(163, 60); break; case 1: GameObject.Find("/Canvas/bordeVida").GetComponent <Image>().sprite = imatgesBarresVida[1]; GameObject.Find("/Canvas/bordeVida").transform.localPosition = new Vector3(-202, 619, 0); GameObject.Find("/Canvas/bordeVida").GetComponent <RectTransform>().sizeDelta = new Vector2(293, 92); GameObject.Find("/Canvas/Image").transform.localPosition = new Vector3(-160, 619, 0); GameObject.Find("/Canvas/Image").GetComponent <RectTransform>().sizeDelta = new Vector2(187, 60); GameObject.Find("/Canvas/backHealth").transform.localPosition = new Vector3(-160, 619, 0); GameObject.Find("/Canvas/backHealth").GetComponent <RectTransform>().sizeDelta = new Vector2(187, 60); break; case 2: GameObject.Find("/Canvas/bordeVida").GetComponent <Image>().sprite = imatgesBarresVida[2]; GameObject.Find("/Canvas/bordeVida").transform.localPosition = new Vector3(-174, 619, 0); GameObject.Find("/Canvas/bordeVida").GetComponent <RectTransform>().sizeDelta = new Vector2(349, 92); GameObject.Find("/Canvas/Image").transform.localPosition = new Vector3(-131, 619, 0); GameObject.Find("/Canvas/Image").GetComponent <RectTransform>().sizeDelta = new Vector2(236, 60); GameObject.Find("/Canvas/backHealth").transform.localPosition = new Vector3(-131, 619, 0); GameObject.Find("/Canvas/backHealth").GetComponent <RectTransform>().sizeDelta = new Vector2(236, 60); break; case 3: GameObject.Find("/Canvas/bordeVida").GetComponent <Image>().sprite = imatgesBarresVida[3]; GameObject.Find("/Canvas/bordeVida").transform.localPosition = new Vector3(-150, 619, 0); GameObject.Find("/Canvas/bordeVida").GetComponent <RectTransform>().sizeDelta = new Vector2(400, 92); GameObject.Find("/Canvas/Image").transform.localPosition = new Vector3(-104, 619, 0); GameObject.Find("/Canvas/Image").GetComponent <RectTransform>().sizeDelta = new Vector2(292, 60); GameObject.Find("/Canvas/backHealth").transform.localPosition = new Vector3(-104, 619, 0); GameObject.Find("/Canvas/backHealth").GetComponent <RectTransform>().sizeDelta = new Vector2(292, 60); break; } switch (fuel) { case 0: GameObject.Find("/Canvas/bordeFuel").GetComponent <Image>().sprite = imatgesBarresFuel[0]; GameObject.Find("/Canvas/bordeFuel").transform.localPosition = new Vector3(-215, 522, 0); GameObject.Find("/Canvas/bordeFuel").GetComponent <RectTransform>().sizeDelta = new Vector2(270, 92); GameObject.Find("/Canvas/BarraFuel").transform.localPosition = new Vector3(-171, 522, 0); GameObject.Find("/Canvas/BarraFuel").GetComponent <RectTransform>().sizeDelta = new Vector2(163, 60); GameObject.Find("/Canvas/backFuel").transform.localPosition = new Vector3(-171, 522, 0); GameObject.Find("/Canvas/backFuel").GetComponent <RectTransform>().sizeDelta = new Vector2(163, 60); break; case 1: GameObject.Find("/Canvas/bordeFuel").GetComponent <Image>().sprite = imatgesBarresFuel[1]; GameObject.Find("/Canvas/bordeFuel").transform.localPosition = new Vector3(-202, 522, 0); GameObject.Find("/Canvas/bordeFuel").GetComponent <RectTransform>().sizeDelta = new Vector2(293, 92); GameObject.Find("/Canvas/BarraFuel").transform.localPosition = new Vector3(-160, 522, 0); GameObject.Find("/Canvas/BarraFuel").GetComponent <RectTransform>().sizeDelta = new Vector2(187, 60); GameObject.Find("/Canvas/backFuel").transform.localPosition = new Vector3(-160, 522, 0); GameObject.Find("/Canvas/backFuel").GetComponent <RectTransform>().sizeDelta = new Vector2(187, 60); break; case 2: GameObject.Find("/Canvas/bordeFuel").GetComponent <Image>().sprite = imatgesBarresFuel[2]; GameObject.Find("/Canvas/bordeFuel").transform.localPosition = new Vector3(-174, 522, 0); GameObject.Find("/Canvas/bordeFuel").GetComponent <RectTransform>().sizeDelta = new Vector2(349, 92); GameObject.Find("/Canvas/BarraFuel").transform.localPosition = new Vector3(-131, 522, 0); GameObject.Find("/Canvas/BarraFuel").GetComponent <RectTransform>().sizeDelta = new Vector2(236, 60); GameObject.Find("/Canvas/backFuel").transform.localPosition = new Vector3(-131, 522, 0); GameObject.Find("/Canvas/backFuel").GetComponent <RectTransform>().sizeDelta = new Vector2(236, 60); break; case 3: GameObject.Find("/Canvas/bordeFuel").GetComponent <Image>().sprite = imatgesBarresFuel[3]; GameObject.Find("/Canvas/bordeFuel").transform.localPosition = new Vector3(-150, 522, 0); GameObject.Find("/Canvas/bordeFuel").GetComponent <RectTransform>().sizeDelta = new Vector2(400, 92); GameObject.Find("/Canvas/BarraFuel").transform.localPosition = new Vector3(-104, 522, 0); GameObject.Find("/Canvas/BarraFuel").GetComponent <RectTransform>().sizeDelta = new Vector2(292, 60); GameObject.Find("/Canvas/backFuel").transform.localPosition = new Vector3(-104, 522, 0); GameObject.Find("/Canvas/backFuel").GetComponent <RectTransform>().sizeDelta = new Vector2(292, 60); break; } }
void OnTriggerEnter(Collider other) { if (other.tag == "Femella") { Destroy(other.gameObject); if (turbo) { nFemelles += 10; xml.sumaMonedas(10); } else { nFemelles += valorFemella; xml.sumaMonedas(valorFemella); } Vector3 Position = new Vector3(0, 4, 1); Position = Position + GetComponent <Rigidbody> ().position; Destroy(Instantiate(feedbackfemelles[nivellValorFemella], Position, feedbackfemelles[nivellValorFemella].GetComponent <Transform>().rotation), 0.5f); monedas.text = "" + nFemelles; audioFemella.GetComponent <AudioSource>().Play(); } if (other.tag == "Botiquin") { Destroy(other.gameObject); vida = vida + valorBotiquin; Destroy(Instantiate(feedbackVida, other.transform.position, feedbackFuel.transform.rotation), 4); barravida.curaVida(valorBotiquin); audioBonus.GetComponent <AudioSource>().Play(); } if (other.tag == "Fuel") { Vector3 offset = new Vector3(0.05f, 0.6f, 0.5f); Destroy(other.gameObject); Destroy(Instantiate(feedbackFuel, other.transform.position, feedbackFuel.transform.rotation), 4); fuel = fuel + valorFuel; fuel = barrafuel.GetComponent <BarraFuel>().sumaFuel(valorFuel); audioBonus.GetComponent <AudioSource>().Play(); } if (other.tag == "Turbo" && !turbo) { Destroy(other.gameObject); Time.timeScale = 5; scale = 5; inmortal = true; turbo = true; barreraInmortal.SetActive(true); barreraInmortal.GetComponent <twinker>().stopTwinkle(); flareTurbo.SetActive(true); camera.GetComponent <MotionBlur>().enabled = true; speed = (1.5f + (float)xml.getNivell("Velocitat") * 1.5f) / 5; Invoke("defaultVelocity", 4 * 5); } if (other.tag == "Enemic" && !inmortal) { Vector3 Position = new Vector3(-0.5f, 4, 0.8f); Position = Position + GetComponent <Rigidbody>().position; Quaternion Rotation = Quaternion.identity; Destroy(Instantiate(feedbackEnemic, Position, Rotation), 0.5f); if (other.name == "CucVerd(Clone)" || other.name == "CucLila(Clone)") { enverinat = true; Invoke("curaEnverinament", 10); } var obj = this.transform.parent; obj.GetComponent <Animation>().CrossFade("fbkenem"); int malTot = other.gameObject.GetComponent <enemic>().mal - resistencia; if (malTot < 0) { malTot = 0; } if (nivellFinal) { malTot = 200; } vida = barravida.treuVida(malTot); other.gameObject.GetComponent <enemic>().mal = 0; comprovaVida(); audioOuch.GetComponent <AudioSource>().Play(); } }