Hi guys,
I want to show a sprite above an gameobject. The Sprite is rotating (always looking to the camera). My problem is:
I want to scale the sprite based on it’s screen size.
If the Sprite takes 10% of the screen size at the start, it should be scaled when I zoom in or out to always get the 10% amount of the screen size.
I don’t have any clue how to solve that.
Have you considered putting your sprite on a canvas and treating it as a UI element instead? That will instantly solve your scaling issue and always-facing-the-camera issue.
Then you just need to solve the “show this sprite above my gameobject” issue, which is as simple as transform.position = myCamera.WorldToScreenPoint(worldPointToFollow) in LateUpdate().
Thank you very much. So simple 
I could solve the issue with your idea. Thanks man!