Um recurso que vemos em muitos jogos por aí, são labels ou imagens sob alguns objetos. Olhe o código a seguir: import UnityEngine.UI; var icone:Image; function Start (){ icone.enabled = false; } function Update () { var screenPos:Vector3 = Camera.main.WorldToScreenPoint(transform.position); icone.transform.position = screenPos; } function OnMouseOver(){ icone.enabled = true; } function OnMouseExit(){ icone.enabled = false; } No código acima podemos ver que primeiro fazemos o import da biblioteca UI da Unity, para poder trabalhar com a interface gráfica. Em seguida criou-se a variável icone do tipo Image, essa imagem será a imagem qeu ficara sob nosso gameObjet, e ela é um gameObjet Image, filho do Canvas, na nossa interface da unity. Por padrão iniciamos nossa imagem desabilitada. Na função update usou-se o método WorldToScreenPoint, que retorna a posição do gameObject em relação a tela e em seguida colocamos nossa imagem(icone) na posição da gameObject. Os métodos OnMouseO...