I am trying to implement a game like BBTAN with Unity5, the point I got stuck on is drawing numbers onto the boxes in a proper way. I have done it by adding
Text elements on each boxes and set the following properties of them in order the fit the text inside to the canvas:
Render Mode: World Space Dynamic Pixels Per Unit = 1250 Reference Pixels Per Unit = 100
Even though the text fits into the box, its being rendered without antialiasing. And it looks like this (The box is on the right hand side is the Screen Space Overlay Canvas, for comparison purpose):
I have two questions to ask:
- Is adding canvas to each block an efficient way? If not how should I implement drawing dynamic numbers (Changing when got hit) onto these boxes?
- Is "changing the dynamic pixels per unit" the correct way to achieve this goal? If so, how can I fix this anti-aliasing problem?
Thanks in advance for any help!