Now in the new regime, with each label having a reference to a .TTF file, how would one change the font for all labels, or some subset of labels, in the game? I don't understand why UILabel now points directly to a TTF file. The usability is actually degraded- in my opinion:
Previous to 3.0.3 I was using dynamic fonts with UIFont- and I could swap out fonts for all my labels but just changing the .TTF file used by the UIFont instance. For example I have UIFonts named SansSerif and TitleSerif , and I've been experimenting with different fonts in my design.
But now UILabel doesn't accept a UIFont for dynamic label. I just tried swapping out a font by quitting Unity and replacing the .TTF file with another font, by naming it the same filename, e.g. MyTitleSerif.ttf, then re-launching Unity, and my UILabel doesnt display any characters, even though the UILabel thinks it's still connected to MyTitleSerif.ttf
Unless I am misunderstanding, it seems like it's going to be extremely painful to change dynamic fonts source .ttf files
edit: afterthought: now that multi-editing of Labels is supported, it's really not that big a deal, to swap in a new font! 