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?