Unity Spain
Post Antiguos => General (Antiguo) => Mensaje iniciado por: imbriins en Mayo 04, 2017, 08:30:57 PM
Hola!, estoy intentando crear una barra de vida pero no logro hacer que funcione,
tendria lo que seria la barra de vida con ui, con el script barravida puesto en el maincamera
el script vida puesto en mi pj
y el script daño , ahí los adjunté en imagenes ,
como tendría que hacer para lograr que la barra de vida creada con el ui, baje al recibir daño?
(//<fileStore.core_Attachment>/monthly_2017_05/5234f49d0551aaca2c96ef77ce2fc89d.png.e8903f6e6b3c7aaa28d0812464e3ae43.png)
(//<fileStore.core_Attachment>/monthly_2017_05/5ef7dbbd7e76b466a2deaed434efca4f.png.f39cd8a1efe76dcb27b21275ac860602.png)
(//<fileStore.core_Attachment>/monthly_2017_05/a2523491ac9afa7a468cb5628e4bd833.png.c85e97864e9fbb1830e9e34d180efa78.png)
Si usas la UI nieva y colocas un panel (es una imagen basicamente) podes usar el fillamount para lograr el efecto. me parece que con cualquier imagen lo podes hacer, no estoy completamente seguro. desde el codigo tendrias que modificar este fillAmount.
Otra cosa, fijate que en el unico momento que puede cambiar la salud es cuando aplicas o daño (o curacion), entonces el text = Vida.tosrtring lo podes meter dentro del metodo y te ahorras de llamarlo cuadro a cuadro
saludos
Te recomiendo un video de live session oficial de Unity donde tratan el tema de la barra de vida. Puedes descargarte los assets de la propia web o de la asset store.
link (https://unity3d.com/es/learn/tutorials/modules/beginner/live-training-archive/using-the-ui-tools)