位置: 编程技术 - 正文
推荐整理分享unity手游<少侠历险记>(3)NGUI:HUD使用(unity安卓手机游戏官网),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:unity单机游戏手机游戏,unity单机游戏手机游戏,unity安卓手机游戏官网,好玩的unity手游,unity手机小游戏,好玩的unity手游,unity手游大全,unity手机小游戏,内容如对您有帮助,希望把文章链接给更多的朋友!
本文由作者@zx一路飞奔出品,转载请注明出处
文章地址: HUD Text是一款不错的信息显示插件,例如人物头顶的对话显示,受到伤害,治疗的数字显示等。
顾名思义,这款插件是基于NGUI开发的,也就是说它必须跟NGUI配套使用。
这里我使用这个插件来做一个攻击伤害的显示,同时也在怪物头顶做了血条。先看看效果!
感觉还是超酷的! 下面来看看插件是怎么使用的
血条制作在项目中导入NGUI插件和HUD Text插件 创建一个NGUI 2D界面,创建一个空对象,命名为HP-small,使用2个UISprite图片,HP-bg,HP-for,来作为血条的背景图片,和显示在前面的图片。同时用到UISlider脚本。value是用来控制HP-for图片的长度,从而造成扣血的效果同时为了使血条能够显示在enemy的头顶,还需要添加UIFollowTarget脚本
在enemy上方创建一个空对象,将脚本中target选择那个对象。
这样在游戏中,血条就会跟随enemy的移动而移动了!!同时伤害显示也会在这个地方出现!!
伤害显示还是在HP-small上挂上HUDText脚本在True Type Font 选择字体,下面是字体大小,样式,
Effect 是信息显示的样式,我选择none。
Offset ,Alpha,Sacle 为显示信息的动画效果,可以默认,也可以自己调整
在enemy控制脚本中,使用它,
HUDText mText.Add(String text, Color color, float stayDuration),text是需要显示的文本,color是文本颜色,stayDuration是文本显示的时间
这样就可以造成刚开始图片中的效果了!!实例化enemy和血条在NGUI,创建空对象,命名为HUDRoot,挂上HUDRoot脚本。在实例化hudtext时,就会在该对象下面出现[置顶] unity与手机相关吧 转载请注明出处:
Unity3D基础--常用的GUI控件 Unity3D中的GUI部分是每帧擦除重绘的,只应该在OnGUI中绘制GUI,每一次在OnGUI方法中声明的变量都不会保存下来,例如,在Unity中画一个文本编辑框可以调
Unity的Attribute(特性)还算多吧 转载请注明出处:
标签: unity安卓手机游戏官网
本文链接地址:https://www.jiuchutong.com/biancheng/378834.html 转载请保留说明!友情链接: 武汉网站建设