NGUI使用4——创建动态字体

1 在开始在菜单中直接搜字体,拷贝几个字体至unity(ttf格式)
2 创建一个空的游戏体:GameObject --> Crete Empty,为了方便管理,把这游戏体重命名为Font_xirod 。
3 在 Inspector 面板中,为这个空游戏体添加 NGUI Font 这个脚本组件。(查找 font)
4 设置字体组件:

Font type 设置为 Dynamic

TTF Font 设置为 xirod
5 在Hierarchy中把 Font_xirod 拖拽到 project 下,做成 prefab(预制),之后删除这个游戏体。
6 如果已经存在了UI Root,那么在场景中新建一个Label (NGUI-->Create-->Label)。如果没有UI root, 新建一个即可。
7 选中新建的 Label,在 inspector 面板中,选择Font,选中我们新建的那个字体。
8 设置字号,然后snap一下。
9 调整一下位置,好的,字体正常显示了!

注意:NGUI提示,动态字体,不能被做成atlas的一部分,使用动态字体至少会增加一次draw call。

时间: 2024-08-24 22:25:16

NGUI使用4——创建动态字体的相关文章

NGUI动态字体的创建

1,打开font maker 2,在font maker中创建选择动态字体 PS: 1,动态字体相对静态字体来说,动态字体比较消耗性能 2,静态字体是创建在图集中,这也是没那么消耗性能的原因 原文地址:https://www.cnblogs.com/May-day/p/8456348.html

制作NGUI动态字体

在ngui中有两种制做字体的方式.一种是bmfont等工具制作字体图集的方法,这样的方法呢是动态的.生成的图集有多个字就是多少个字,要多加一 个字要又一次用工具做一次,非常是麻烦. 而汉字有太多,我们不可能把全部的汉字都做个图集,那也太大了,不现实,所为了加字而字体图集是不可避免的.所幸的是 ngui后来又我们提供了一个更好的.动态的.直接使用*.ttf字体文件来制作ngui字体的方式. 以下我就真说怎么做了. 本教程測试通过的环境:Win7 + Unity 4.1.2f1 + NGUI 3.0

【Unity3D】【NGUI】Atlas的动态创建

NGUI讨论群:333417608 NGUI版本:3.6.5 1.参见SZUIAtlasMakerRuntimeTest设置相应的值以上值需要提前设置好 2.没有检查是否atlas能够正确创建,自己可以改,加入返回值 3.代码都是在NGUI里面拷贝出来的,只是进行改动,没有新代码 4.适用与那种从网上下图片,之后还不想用UITexture的人,但是还是建议用UITexture如果drawcall不是问题的话 5.自己以后更新按我的方式改改就可以 6.动态创建速度较慢,建议在游戏启动的时候运行 7

Unity3D使用指定动态字体,导致打包的时候包的体积增大的解决办法

1.找到动态字体,并选中,找到如图所示的地方,如果为选中状态,将选中状态去掉即可,如图: 注:使用这个方法所导致的后果就是字体不会再是我们项目中的字体,而是设备自带的默认字体.

cxf 创建动态webService

D:\developTools\apache-cxf-2.5.2\samples\wsdl_first_dynamic_client CXF 方法 cxf方法 serviceInfo.getBindings() BindingInfo--[BindingInfo http://schemas.xmlsoap.org/wsdl/soap/] serviceInfo.getDocumentation() WS_0917_05 package com.test; import java.beans.P

openerp创建动态视图-fields_view_get

openerp的视图结构是以XML的格式存放于ir.ui.view表中,属于静态格式,设计之后就固定, 但可以通过在model中重写fields_view_get函数,在视图加载时修改arch属性,动态修改视图的结构 def fields_view_get(self, cr, uid, view_id=None,view_type='form',context=None,toolbar=False,submenu=False): ip_obj = self.pool.get('hr.rule.i

【ASP.NET Web API教程】2.3.5 用Knockout.js创建动态UI

注:本文是[ASP.NET Web API系列教程]的一部分,如果您是第一次看本博客文章,请先看前面的内容. Part 5: Creating a Dynamic UI with Knockout.js 第5部分:用Knockout.js创建动态UI 本文引自:http://www.asp.net/web-api/overview/creating-web-apis/using-web-api-with-entity-framework/using-web-api-with-entity-fra

使用new创建动态数组

使用new创建动态数组 例如: 1 int *psome=new int[10]; 要将数组的类型和元素的数目告诉new即可. new运算符返回第一个元素的地址. 当程序使用完new分配的内存块时,要使用delete释放. 1 delete[]psome; 方括号的意思就是释放整个数组. 总之,使用new和delete时,应遵守: 1.不要使用delete释放不是new分配的内存: 2.不要使用delete释放同一个内存块两次: 3.如果使用new[]为数组分配内存,就要使用[]释放: 4.如果

6个可以免费创建图标字体的国外网站

在网页中引入图标字体能很大程度上加快网站打开速度并更有灵活性,创建图标字体的过程是相当简单的.这里有一些免费图标字体网站允许您创建自己的图标字体. 您可以使用在你的UI设计,有些时候你可能想要生成您自己的自定义图标字体. 1.Fontello Fontello提供了一个简单的平台你可以使用它来生成自己的图标字体.创建图标字体,只需从你的电脑拖放SVG文件,到“Custom icons(自定义图标)”下的区域.您还可以从免费图标集Fontello里面选择他们. 2.IcoMoon IcoMoon应