Search Unity

  1. We've closed the job boards. If you're looking for work, or looking to hire check out Unity Connect. You can see more information here.
    Dismiss Notice
  2. Unity 2017.3 has arrived! Read about it here.
    Dismiss Notice
  3. Want to see the most recent patch releases? Take a peek at the patch release page.
    Dismiss Notice

Text Mesh Pro Outside of Canvas

Discussion in 'Unity UI & TextMesh Pro' started by Quingu, Apr 21, 2017.

  1. Quingu

    Quingu

    Joined:
    Jan 30, 2013
    Posts:
    519
    I'm considering rewriting my UI backend to avoid using Unity UI at all. This is because its performance is not satisfying. Can Text Mesh Pro input field be used outside of a Canvas? I need this since I want to have custom UI in world space. Will TMP objects batch fast outside of Unity UI context?
     
  2. methos5k

    methos5k

    Joined:
    Aug 3, 2015
    Posts:
    5,397
    I'm pretty sure that I read a post where someone else was asking this, and the author responded that he might look into it if there's a demand, and when he has time.
    No idea about your second question, aside from having read the author say he always strives for equal or better performance (in general) to comparable Unity tools (be it UI or TextMesh).
     
  3. Stephan_B

    Stephan_B

    Unity Technologies

    Joined:
    Feb 26, 2017
    Posts:
    815
    The normal TextMeshPro component uses the Mesh Renderer and as such will benefit from dynamic batching. For object in world space, using this component is much more efficient than using a bunch of Canvas in World Space

    My suggestion is to just grab the product and play around with it. Take a look at the example scene "Benchmark Floating Text".

    The TMP Input Field does not work outside of the Canvas although when I have time, I can certainly look into that as almost none of the functionality is related to canvas stuff.