Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Leer puntaje de otra script

Iniciado por JuR, Abril 26, 2017, 07:22:35 PM

Tema anterior - Siguiente tema
Abril 26, 2017, 07:22:35 PM Ultima modificación: Abril 26, 2017, 10:28:36 PM por pioj
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; 
        }
    }

 
 

Abril 26, 2017, 08:39:31 PM #1 Ultima modificación: Abril 26, 2017, 08:40:54 PM por moyinzunza
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: 

 
 

Abril 27, 2017, 12:22:54 AM #4 Ultima modificación: Abril 27, 2017, 01:56:44 AM por JuR
Ya lo solucione a todo, pueden cerrar. Muchas gracias me soluciono lo que me paso pioj :).

Etiquetas: