Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado por: vigesimo en Marzo 29, 2017, 07:26:34 PM
Buenas, tengo una duda con TextAsset,
public TextAsset eltexto;
[/quote]
cuando se le attacha un texto.txt al script que esta attachado al gameobject, ese "texto.txt" es global? por ejemplo si coloco una colision con trigger a un gameobjet y cuando le aprete el boton Space se muestre el dialogo de texto.txt, pero si coloco 2 gameobject y cada uno con diferente texto "texto1.txt" "texto2.txt" se activaran para cada uno? por lo que vi estas activan desordenamente no respetanto el trigger de cada uno.
por ejemplo me acerco al trigger del gameobject 2 y me muestra el texto1.txt del gameobject 1 :$$
esa duda me atormenta, el TextAsset, como funciona? y como lo puedo utilizar, espero una ayudita :(
TextAsset es un asset como cualquier otro, con .text te devuelve el texto (una string) que contiene. Es parte de tus assets por lo que lo podrias cargar en cualquier momento con Resources.Load. Se me hace que lo que te pasa es mala organizacion, aunque no entendi que quisiste hacer con eso del Space.
Si queres mostrar el correspondiente texto (textAsset.text) del GO debes accedes al componente del GO que contiene dicha string, puede ser cualquier tipo de script, por lo tanto depende de como lo cargaste en primer lugar.
El como lo accedes ya es cosa tuya, si estas usando triggers debes tener en cuenta las strings que vas a mostrar, podes decir que se muestre la ultima que entro, la primera, o ir juntandos las strings en caso de que haya varios GO's juntos con texto, e ir mostrandolas todas.
Cita de: lightbug date=1490824994TextAsset es un asset como cualquier otro, con .text te devuelve el texto (una string) que contiene. Es parte de tus assets por lo que lo podrias cargar en cualquier momento con Resources.Load. Se me hace que lo que te pasa es mala organizacion, aunque no entendi que quisiste hacer con eso del Space.
Si queres mostrar el correspondiente texto (textAsset.text) del GO debes accedes al componente del GO que contiene dicha string, puede ser cualquier tipo de script, por lo tanto depende de como lo cargaste en primer lugar.
El como lo accedes ya es cosa tuya, si estas usando triggers debes tener en cuenta las strings que vas a mostrar, podes decir que se muestre la ultima que entro, la primera, o ir juntandos las strings en caso de que haya varios GO's juntos con texto, e ir mostrandolas todas.
Entiendo, ya se como acceder en el trigger de los npc y a sus asset, eso mismo, fue mala organizacion pero ya lo solucione, gracias.