Buenas, tengo la siguiente dudaYo con mi personaje, le puse una barra de vida, que con el pasar el tiempo, vaya reduciendose, y resulta que por ej, el personaje cuando camina para la izquierda ( se ve bien la barra de vida ) normal, pero... cuando camino para la DERECHA, la barra de vida, rota horizontalmente, dejo una imagen para que vean como quisiera que se vea:Barra fija (sin rotar)Si me explican, o me dejan un script, seria de gran ayuda, lo hice en C#Gracias
(//<fileStore.core_Attachment>/monthly_2016_03/lalala.png.bb82b190a65f21e8884046096e23d992.png)
Seguramente tendras el script que para cambiar de direccion lo unico que hace es invertir el scale X del algun gameobject y la barra de vida sea hija de este gameobject tambien, asi que tambien se invierte.Tendras que quitar la barra de vida de ese gameobject,para que no sea su hija.Lo tendras asi para que la barra se mueva con el personaje,mira si invierte el gameobject del sprite y tiene algun padre que es el que se mueve, quitala de ahi y ponla en el transform del que solo se mueve.Si no tendras que hacerlo de otra manera para que la barra de vida siga al personaje,con un script tampoco serian muchas lineas.lml
como dice el companiero de arriba, tienes la barra dentro del objeto que usas cmo personaje, como inviertes TODO el gameobject tambien se invertira lo que contenga, entonces hya varias formas de solucionarlo 1. tratar la barra como un gameobject separado, y pasarle siempre las posiciones del personaje2. invertir solo el componente spriterenderer las versiones mas nuevas de unity ya tienen ese parametro3. separar el gameobject del sprite y de la barra y meterlos a un gameobjet padre para ambos, asi solo inviertes el del personajesaludos....