title: How to keep Canvas and TextMeshPro vertically above the character
body: <p>I made <code>Canvas</code> and <code>TextMeshPro</code> then make this child of Cube object.</p>
  <pre><code>    GameObject myCanvas = new GameObject();
      myCanvas.name = &quot;TestCanvas&quot;;
      myCanvas.AddComponent&lt;Canvas&gt;();
      Canvas canvas = myCanvas.GetComponent&lt;Canvas&gt;();
      canvas.renderMode = RenderMode.WorldSpace;
              
  
      GameObject myText = new GameObject();
      myText.name = &quot;wibble&quot;;
      myText.transform.parent = myCanvas.transform;
      myText.AddComponent&lt;TextMeshPro&gt;();
      TextMeshPro text = myText.GetComponent&lt;TextMeshPro&gt;();
      text.text = &quot;Ta-dah!&quot;;
      text.fontSize = 12;
      //text.font = (Font)Resources.Load(&quot;MyFont&quot;);
      myCanvas.transform.parent = cube.transform; // attache canvas as child of cube.
  </code></pre>
  <p>It works so far, however when the cube rounds text also rounds.</p>
  <p>I want to keep text always just above the character along Y axis, even when rotation happens.</p>
  <p>How can I do this??</p>