For anybody who ran into problems with the health bar stretching when rotation is added, I was able to fix this by changing the rotation of the canvas rather than the health bar UI item itself. This is a simple fix: transform.rotation = camera.transform.rotation; becomes transform.parent.rotation = camera.transform.rotation; hope this helps some people out!
@animezeingamer Жыл бұрын
Thank you. Went looking for this comment when I ran into the issue myself. 👍
@DPTecas Жыл бұрын
You are the man, thank you
@MrWebbtang Жыл бұрын
You are a legend, I was tearing my hair out trying to fix this. Can't believe I fell into the 'rotating a scaled transform' trap AGAIN
@TransGuyShane Жыл бұрын
I literally never thought of adding health bars directly to enemies, with its own canvas and everything 😅 Thanks for the tutorial ♡
@bigp0y Жыл бұрын
It's been too long, bmo. We demand more videos!
@theanimationstation9644 Жыл бұрын
That was short, informative , well explained….. I loved it
@eileeng2492 Жыл бұрын
Hey so glad youre back. Love your videos
@_Garm_ Жыл бұрын
welcome back, was just wondering where you dissapared :)
@rgodoy86 Жыл бұрын
Amazing tutorial. There are so many overcomplicated videos on KZbin. You did it simple and straight to the point. Thanks!
@kimolsson8564 Жыл бұрын
The King strikes again!
@mandamoon9149 Жыл бұрын
Clicked on this so fast 💨 Bmo is the tutorial rizzler
@SneezeAlpha Жыл бұрын
You are back!
@MajesticMindGames Жыл бұрын
Nice, thank you for making this.
@Stompin40 Жыл бұрын
This is so damn helpful!!!! Thank you, thank you, thank you!!!!!!
@globes179 Жыл бұрын
Great - very good teacher
@linsfunbox40527 ай бұрын
Very good tutorial. However, I can see the border of Canvas in game view. Not sure why. How to get rid of border of Canvas in game view?
@pixelsoupgames Жыл бұрын
I'll keep that saved. Thanks!
@evilMissRune Жыл бұрын
a helpful and simple video, and exactly what i was looking for. thank you
@AnbuBlackFro Жыл бұрын
Getting an issue on the floating health bar script. On public void update health bar "must declare a body because it is not marked abstract, extern or partial" and on the line below at 5:04 slider, current and max value "does not exist in current context" anyone know where i went wrong 🙏🏾
@pixelart012411 ай бұрын
Very helpful and simple and easy, thank you so much!
@BMoDev11 ай бұрын
Appreciate it, now go make the best game of all time
@yuxuan130411 Жыл бұрын
does it ever go to zero? looks like there is always a little bit color left
@iiropeltonen Жыл бұрын
Wow! You're Back! Welcome I missed your coding videos!😢❤
@lymincs8031 Жыл бұрын
First, reference the Sprite Renderer next to the variables with "public SpriteRenderer sprite" Then, use code to change the color when the health is under a certain amount. For example, if you wanted it to turn red when under 50 health, you could write "if(health < 50) { sprite.color = red; } Hope this helped! (Also I've never actually tried it, but if I had to guess, this is how you would do it.)
@wob3786Ай бұрын
Works for me but leaves an annoying white square artifact i cant seem to remove
@ProfesserSealАй бұрын
I have the health bar working, but how do I make it so that the health bar stays at the top of my game scene and not move with the enemy character?
@mocheford9 ай бұрын
Hey that's a great tutorial, I will use it. A question : My enemies come from far away, how do I keep the health bar big enough to always see it ? Will it shrink as if with the distance ?
@shonsomech7839 Жыл бұрын
do you have tutorial for that shooting? it looks really good and the way it bounces :D
@Tbout729 ай бұрын
Why in the Canvas in the Event Camera you didn't assign the Main Camera ?
@danielinverso5869 Жыл бұрын
Also if for some reason you don't want to have a camera variable, Quaternion.identity also works fine though my project is 2D so I dont know if it works in 3D or not.
@ExileClips1238 ай бұрын
My health bar starts at 0 and then when i shoot it, it goes to 10?
@Smudge04 Жыл бұрын
when it got to the rotation part, when i locked the slider in place, it just started stretching, do you know a fix for this? loved the video!
@Ryöken175 ай бұрын
looking for you healthbar in children takes too long for the game, you could do it like your slider, drag and drop?
@TibiaOTarena9 ай бұрын
so what if there a multiple enemies? I use pooling for them do I hvae to pool the canvas separately?
@chinesepetants2767 Жыл бұрын
One question, if I make too many monsters by prefab in one scene, does that mean it will create tons of canvas? Is that ok?
@Cgtchilly Жыл бұрын
how do i make it fetch the cameras position on its own and not have to drag it in so when i make a enemy preset i dont have to drag it in to everyone i place down
@YusafAnimations Жыл бұрын
how to make it turn yellow and red at certain health?
@benriffe4705 Жыл бұрын
great video thanks bud!!
@MohamadNurjaman Жыл бұрын
i did it till the increase and decrease teh value, but when i play it, and add background sprite like Mountain or something, the hpbar was covered by the background sprite, how to fix it ? i already tried to put sprite renderer on the canvas but not work
@botcomborderreaching351810 ай бұрын
Same problem, I have health bar on asteroid, but asteroid keeps blocking it
@Ryöken175 ай бұрын
We have to rotate the health bar cause you made the enemy rotate, so why rotating him ?
@namk01639 ай бұрын
Does anyone know why he uses [SerializeField] instead of the regular private access modifiers?
@BMoDev9 ай бұрын
Shows up in unity inspector
@mindbodymusic21 Жыл бұрын
Hi great video loved it small suggestion link in the description or end of video related videos
@guillermozafra89938 ай бұрын
This tutorial rotates the whole object to rotate the canvas alongside it. In 3D, your whole model will be facing the floor when rotated, instead of just the model. Doing slider.transform.rotation instead of transform.rotation is an easy fix
@FRANCOPROHOLA Жыл бұрын
Nice video man :D
@Meireiyangpanmei-g8f4 ай бұрын
Thank you sir
@katkatgame6 ай бұрын
Thank you
@vovanphat8040 Жыл бұрын
very very helpfull thanks you.
@marcosrodriguez1590 Жыл бұрын
Thank you!!!
@tapcoin55139 ай бұрын
thanks
@GTN285210 ай бұрын
My game Helth bar app avalable
@superadi2774 Жыл бұрын
thanks a lot
@zaidalfayyadh_2537 Жыл бұрын
Great tutorial!! subscribe.
@johnnygamer49332 ай бұрын
You made the Slider slider private, and the you instantiate from unity... that's cheating.
@Johnnys_ManagerАй бұрын
was hard asf ngl omg
@Johnnys_ManagerАй бұрын
did it tho💔
@sourirerouge99954 ай бұрын
ty ty
@zote14 ай бұрын
here is the code if anyone wants it remamber change the name the one you are using using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class FloatingHealthBar : MonoBehaviour { [SerializeField] private Slider slider; [SerializeField] private Camera camera; [SerializeField] private Transform target; [SerializeField] private Vector3 offset; public void UpdateHealthBar(float currentValue, float maxValue) { slider.value = currentValue / maxValue; } void Update() { transform.rotation = camera.transform.rotation; transform.position = target.position + offset; } }