Noticias

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

Cambiar la variable de un script de otro gameObject

Iniciado por Auronity, Octubre 04, 2017, 05:07:39 PM

Tema anterior - Siguiente tema
Hola, hace tiempo que busco por todas partes como hacer para usar ua variable de un script de un objeto desde otro script de otro objeto, es decir: desde el ScriptA, del ObjetoA, quiero acceder a la variable vble del ScriptB del ObjetoB. Cuando creia que lo habia conseguido Unity me da este error: Cannot implicitly convert type `UnityEngine.Component' to `ScriptB'. An explicit conversion exists (are you missing a cast?)
 
Aqui dejo el codigo:
 
 
 

public class ScriptA: MonoBehaviour {
public GameObject objetoB;
public ScriptB scrB;
int vble;
// Use this for initialization
void Start () {
   objetoB = GameObject.Find ("ObjetoB");
   scrB = objetoB.GetComponent ("ScriptB");
   vble = scrB.v;
.
.
.

 
 

Graciasss, por finnn, no sabes cuanto tiempo llevaba esto trayendome de cabeza

Hola, si hubieras seguido el consejo que te mandé por PM cuando te registraste, y hubieras leído el foro de Primeros Pasos, no tendrías esta duda... 

Etiquetas: