今天项目推进到了要换字体的阶段。
看label组件里没有能设置字体的地方。
官方文档上的截图又明显不是creator的界面(没用过cocos2d,不知道是不是cocos2d的界面)
上网查根本查不到一样的问题,就觉得很绝望。
大约半小时后,看了一眼Label组件,有一个Use System F…的bool变量,把这个panel拉宽一些,好吧,得把这个选项勾掉,才能设置Font。
感觉这个是不是没有什么必要啊,就一直显示Font,没设置的时候显示一个默认的。(unity好像就这么做的),很容易让人摸不着头脑。
1赞
“设计如此”
感觉这里布局上也没有太大问题,左侧占用的空间也不大,省略号并不难消除。

Unity 不支持设置要使用何种系统字体,所以没有这个选项。总不能为了简化使用,就把引擎原有的功能屏蔽掉。不知道大家有什么建议?
你这里都没有能使用哪些系统字体的枚举,你让不懂的人刚进来看到是不是以为只有一个Arial,那他自然觉得你这个设计多此一举
电脑上枚举不了平台上的字体…… 每个设备上的字体都不一样
细究起来, CacheMode & FontStyle 也是系统字体专属, 但没有跟着隐藏…
可以用 tab 组件替代这个
, 专有属性放入各自面板中:
FontType: [ SystemFont | BitmapFont ]
FontFamily: [ Arial ]
CacheMode: [ None ]
FontStyle: [ B I U]
FontType: [ SystemFont | BitmapFont ]
Font: [ ]
好的,我们确认一下,如果是系统专用的,我们跟着隐藏一下。不过按理说不是才对,因为 ttf 用得上这些特性。
哦, 对. 因为我没用过 TTF, 都用的 BMF.
或许应该是
FontType: [System | FontAsset]
编辑器现在确实没有办法根据资源的子类来做精细化的 UI 更新。之后我们可以优化一下。
赞同楼主的方法,现在还没之前显示时好用