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 ♡
@_Garm_ Жыл бұрын
welcome back, was just wondering where you dissapared :)
@bigp0y Жыл бұрын
It's been too long, bmo. We demand more videos!
@kimolsson8564 Жыл бұрын
The King strikes again!
@eileeng2492 Жыл бұрын
Hey so glad youre back. Love your videos
@theanimationstation9644 Жыл бұрын
That was short, informative , well explained….. I loved it
@SneezeAlpha Жыл бұрын
You are back!
@mandamoon9149 Жыл бұрын
Clicked on this so fast 💨 Bmo is the tutorial rizzler
@rgodoy86 Жыл бұрын
Amazing tutorial. There are so many overcomplicated videos on KZbin. You did it simple and straight to the point. Thanks!
@MajesticMindGames Жыл бұрын
Nice, thank you for making this.
@globes179 Жыл бұрын
Great - very good teacher
@pixelsoupgames Жыл бұрын
I'll keep that saved. Thanks!
@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?
@Stompin40 Жыл бұрын
This is so damn helpful!!!! Thank you, thank you, thank you!!!!!!
@yuxuan130411 Жыл бұрын
does it ever go to zero? looks like there is always a little bit color left
@evilMissRune Жыл бұрын
a helpful and simple video, and exactly what i was looking for. thank you
@pixelart012411 ай бұрын
Very helpful and simple and easy, thank you so much!
@BMoDev11 ай бұрын
Appreciate it, now go make the best game of all time
@ProfesserSeal29 күн бұрын
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?
@wob378628 күн бұрын
Works for me but leaves an annoying white square artifact i cant seem to remove
@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.)
@shonsomech7839 Жыл бұрын
do you have tutorial for that shooting? it looks really good and the way it bounces :D
@Tbout728 ай бұрын
Why in the Canvas in the Event Camera you didn't assign the Main Camera ?
@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 ?
@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 🙏🏾
@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?
@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.
@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!
@n0teEditsss7 ай бұрын
My health bar starts at 0 and then when i shoot it, it goes to 10?
@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
@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
@botcomborderreaching35189 ай бұрын
Same problem, I have health bar on asteroid, but asteroid keeps blocking it
@YusafAnimations Жыл бұрын
how to make it turn yellow and red at certain health?
@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?
@namk01638 ай бұрын
Does anyone know why he uses [SerializeField] instead of the regular private access modifiers?
@BMoDev8 ай бұрын
Shows up in unity inspector
@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
@benriffe4705 Жыл бұрын
great video thanks bud!!
@Ryöken175 ай бұрын
We have to rotate the health bar cause you made the enemy rotate, so why rotating him ?
@FRANCOPROHOLA Жыл бұрын
Nice video man :D
@mindbodymusic21 Жыл бұрын
Hi great video loved it small suggestion link in the description or end of video related videos
@Meireiyangpanmei-g8f4 ай бұрын
Thank you sir
@vovanphat8040 Жыл бұрын
very very helpfull thanks you.
@GTN285210 ай бұрын
My game Helth bar app avalable
@katkatgame5 ай бұрын
Thank you
@marcosrodriguez1590 Жыл бұрын
Thank you!!!
@johnnygamer49332 ай бұрын
You made the Slider slider private, and the you instantiate from unity... that's cheating.
@tapcoin55139 ай бұрын
thanks
@superadi2774 Жыл бұрын
thanks a lot
@Johnnys_Manager25 күн бұрын
was hard asf ngl omg
@Johnnys_Manager25 күн бұрын
did it tho💔
@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; } }