GuiTextOverParent

From Unify Community Wiki
Jump to: navigation, search

What is it

A simple way of placing text over a parent object, say a 2D sprite, by Opless.

Code

using UnityEngine;
using System.Collections;
 
[ExecuteInEditMode]
public class GuiTextOverParent : MonoBehaviour
{
 
	// Use this for initialization
	void Start ()
	{
 
	}
 
	// Update is called once per frame
	void Update ()
	{
		var parent = transform.parent;
 
		if (parent == null) {
			Debug.LogError ("No parent");
			return;
		}
		var screenpoint = Camera.main.WorldToViewportPoint (parent.transform.position);
		this.transform.position = screenpoint;
	}
}

Instructions

  • Create your GuiText component in a game object (you'll have to do this manually in Unity5)
  • Make it a child of a sprite
  • Voila it works
Personal tools
Namespaces

Variants
Actions
Navigation
Extras
Toolbox