Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: Auronity en Octubre 04, 2017, 05:07:39 PM

Título: Cambiar la variable de un script de otro gameObject
Publicado por: Auronity en Octubre 04, 2017, 05:07:39 PM
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;
.
.
.

 
 
Título: Cambiar la variable de un script de otro gameObject
Publicado por: Auronity en Octubre 04, 2017, 05:57:14 PM
Graciasss, por finnn, no sabes cuanto tiempo llevaba esto trayendome de cabeza
Título: Cambiar la variable de un script de otro gameObject
Publicado por: pioj en Octubre 06, 2017, 09:16:03 AM
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...