Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado por: JuR en Abril 26, 2017, 07:22:35 PM
Si este no es el lugar correcto para pedir ayuda pido disculpas.
Tengo una script en C# para que se pueda fijar que si tiene 5 monedas pueda comprarse un objeto. El problema que tengo es que tiene que leer la cantidad de monedas de otra script, digamos que de la script del comercio tiene que leer la script de las monedas que tiene y así poder comprar.. Las dos scripts se encuentran en la misma escena.
Hice esto yo:
Global gold; //Global es la otra script. quise hacer que lea los gold de esta script
public Material CuboMat;
int Monedas0 = ;
int Monedas5 = 5;
public void Azul(){
if (gold.gold >= Monedas0) //Si no llega a las 5 monedas
{
//no va a poder comprar
}
if (gold.gold >= Monedas5) //Si llega a las 5 monedas
{
//si puede comprar
ColorAzul = 1;
gold.gold -= 5;
}
}
declaras en tu clase Global.cs
tu variable int como public static
algo asi por ejemplo
public static int Gold;
y luego desde cualquier otra clase entras a esa variable con:
Global.Gold;
que bueno es (NombreDeTuClase.NombreDeLaVariable) y pues ya xD
Lo que debes buscar en el foro es de "GetComponent" parece que recién estas comenzando y este es un tema muy respondido
Por ejemplo, puedes seguir esta guía:
Ya lo solucione a todo, pueden cerrar. Muchas gracias me soluciono lo que me paso pioj :).