NGUI HUD Text怎么用
admin
2023-01-21 03:00:46
0次

    NGUI HUD Text是一款不错的精灵头顶信息显示插件,例如人物头顶的对话显示,受到伤害,治疗的数字显示等。顾名思义,这款插件是基于NGUI开发的,也就是说它必须跟NGUI配套使用。NGUI这种大名鼎鼎的插件就不需要我再多做介绍了吧。还没有NGUI的同学也不用担心,NGUI HUD Text里集成了一个Lite版的NGUI,单纯做头顶数据显示够用了。

    我在这里大体说一下这款插件的使用方法吧。首先导入插件,之后你会在Project面板看到"HUD Text"这个文件夹。展开文件夹,你会看到一个Scripts文件夹,里面就是这个插件的核心代码了。一个是"HUD Text.cs",一个是"UIFollowTarget.cs"。前一个是用来显示头顶信息的,后一个是用来做UI跟随的(让信息显示UI跟随制定目标)。我以HUD Text插件里自带的例子作说明吧(例子的路径是HUD Text/Examples/Scenes)。打开"ExampleTwo"场景文件,你会在Game窗口看到一些小帐篷和一个兽人。运行程序,用鼠标悬浮在兽人身上会显示"Left-Click,Right-Click",鼠标左键单击兽人会显示红色的伤害数字,右键单击兽人会显示绿色的治疗数字。下面看看这个效果用HUD Text是如何实现的,步骤很简单,我来讲一下实现过程。

1.制作一个HUD Text Prefab在这个Prefab上挂载插件提供的HUDText和UIFollowTarget脚本(例子中的UIFollowTarget脚本是通过Orc(兽人)对象上的Collider Display Text脚本Add上去的,另外插件里已经提供了制作好的HUD Text Prefab,在Examples文件夹下的Prefabs文件中,懒人可以直接使用)。

2.设置HUDText和UIFollowTarget脚本的一些变量。HUDText的Font变量用于设置HUDText的字体,必须是NGUI Font Maker制作的字符集Prefab才能挂载。Effect用来设置字体显示效果,有普通,阴影,镶边这三种效果。下面的Curve可以不用去管,是用来设置字符弹出,显示到消失这短时间字符的显示效果的。UIFollowTarget中的Target变量设置字符的弹出位置,字符会从Target的位置弹出(这个Target一般是个空GameObject,并被放置在需要显示头顶数据的角色头顶部位)。下面的GameCamera变量设置为整个游戏的MainCamera,UICamera设置为NGUI提供的UICamera。最后的Disable If Invisible打上勾即可。

3.编写在Target位置显示字符的脚本,其实插件例子里的Collider Display Text脚本已经展示的非常清楚了。我在这里再简单说一下,首先这个HUD Text Prefab必须挂载到NGUI的UI Camera下面才能生效。向某个GameObject下增添Prefab有很多方法,最常用的是通过Instantiate()函数先构建一个Prefab,然后设置他的parent属性等于对应的GameObject即可。或者更方便的是使用NGUI插件提供的NGUITools.AddChild方法。在Target位置显示字符的方法是HUDText mText.Add(String text, Color color, float stayDuration),text是需要显示的文本,color是文本颜色,stayDuration是文本显示的时间。很简单吧?只需要使用这个简单的方法就可以让角色头顶显示漂亮的文字信息了。

最后说一下,HUD Text这个插件的官方售价是20$。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...