using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class Sistemadepuntos : MonoBehaviour {
// Sistema de puntuación Unity3D Javascript
string escena = “”;//Escena a la que irá cuando acabe
public float puntosFinal = 2;//Puntos que necesita para que acabe
void OnGUI()//Lo que aparece en pantalla
{
GUILayout.Label( " Puntos = " + Partida.puntos );
}
public void OnTriggerEnter ( Collider other ){
if (other.tag == “punto”)//Si toca el tag “punto”
{
Partida.puntos += 1; //Los puntos que sube
Destroy(other.gameObject);
if (Partida.puntos == puntosFinal)//Si los puntos són los que has puesto antes…
{
Application.LoadLevel(escena);//que vaya a la escena que hemos puesto anteriormente
}
}
}
public class Partida
{
public float puntos = 0; //Puntos por los que comienza
You are trying to use Partida.puntos, but Partida is a class, you need to instantiate and create an object of that class.
public class Sistemadepuntos : MonoBehaviour
{
// Sistema de puntuación Unity3D Javascript
string escena = "";//Escena a la que irá cuando acabe
public float puntosFinal = 2;//Puntos que necesita para que acabe
public Partida estaPartida = new Partida();
void OnGUI()//Lo que aparece en pantalla
{
GUILayout.Label(" Puntos = " + estaPartida.puntos);
}
public void OnTriggerEnter(Collider other)
{
if (other.tag == "punto")//Si toca el tag "punto"
{
estaPartida.puntos += 1; //Los puntos que sube
Destroy(other.gameObject);
if (estaPartida.puntos == puntosFinal)//Si los puntos són los que has puesto antes...
{
Application.LoadLevel(escena);//que vaya a la escena que hemos puesto anteriormente
}
}
}
public class Partida
{
public float puntos = 0; //Puntos por los que comienza
}
}