Noticias

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

Pasar variables de js a cs y viceversa

Iniciado por Trunex, Mayo 30, 2015, 10:37:06 PM

Tema anterior - Siguiente tema
Hola, estoy buscando cómo se hace para poder coger variables de scripts programados en  js y utilizarlas en otras script programados en cs.
Después de estar un rato buscándolo en español, y sin encontrar nada, decidí buscarlo en inglés y encontré esto: 
http://www.41post.com/1935/programming/unity3d-js-cs-or-cs-js-access" rel="external nofollow">http://www.41post.com/1935/programming/unity3d-js-cs-or-cs-js-access
 
El problema que tengo y el que me gustaría por favor que me solucionasen, es que no sé que es cada cosa de esta script; es decir, que no sé si JS1,  jsScript, CSharp1y csScript son variables, gameObjects o scripts,
También agradecería que me dijesen si hay otra forma más fácil o mejor de hacer esto.
Gracias

Son Clases, que seguramente heredan de MonoBehaviour, lo mejor que puedes hacer es empezar por programar cosas simples, y mani***r alguno de los lenguajes que puedes usar en Unity.


contestando meramente tu pregunta: puedes acceder a variables de otros scripts independientemente de su codificacion usango GetComponent.

Por ejemplo si tienes una variable Vida en el script enemigo.js acceder a su valor desde otro script asi:


 

variableLocal = gameObjectQueContieneElScrip.GetComponent(enemigo).Vida;

"variableLocal" y "Vida" deben de ser del mismo tipo y la variable que quieres accesar no debe estar protegida (declarada como publica)

Etiquetas: