So i have a public float health on one script and i need to call this float from another script. Please help Im lost :C
you can write a public float function which returns the value and then you can call this function in another script
Have you even bothered to look around?
This question has been asked a million times before.
If your script is monobehaviour:
You can use GetComponent<ScriptName>().yourfloat
if the script is on the same object as your other script.
Or find the object first with a tag using GameObject.FindWithTag("yourobject")
and then do .GetComponent<ScriptName>().yourfloat
if your script is not monobehaviour
you will have to make a new instance like
yourscript script = new yourscript();
script.yourfloat
or make your float value static and you can do
yourscript.yourfloat
without making a new instance.