Unity效果实现:扣血显示

技术Unity效果实现:扣血显示 Unity效果实现:扣血显示在众多游戏中,敌人受到伤害后会弹出一个数值,显示收到了多少伤害,我们用Unity3D来实现这一效果
实现思路:在敌人收到攻击后,生成一个文本

一致效果实现:扣血显示

在众多游戏中,敌人受到伤害后会弹出一个数值,显示收到了多少伤害,我们用Unity3D来实现这一效果

实现思路:

在敌人收到攻击后,生成一个文本控件,上面显示敌人受到的伤害

代码1(挂在文本控件上):

使用系统。收藏品;

使用系统。集合。通用;

使用统一引擎

使用TMPro

公共级HpControl : MonoBehaviour

{

私有浮点定时器=0;

公共空白设置文本(字符串文本)

{

GetComponentTMP _ Text().文本=文本;

}

//在第一帧更新之前调用开始

//每帧调用一次更新

作废更新()

{

计时器=时间。增量时间;

如果(定时器1)

{

销毁(GameObject);

}

转变。翻译(矢量3。时间到了。时间);

}

}

代码2(挂在画布上,控制文本控件的显示与消失,和其中的内容):

使用系统。收藏品;

使用系统。集合。通用;

使用统一引擎

公共类HpManager :单体行为

{

//关联HpText预制件

公共游戏对象HpTextPre

//在第一帧更新之前调用开始

公共空白显示文本(字符串文本)

{

GameObject go=Instantiate(HpTextPre,transform);

去吧GetComponentHpControl().SetText(文本);

}

//每帧调用一次更新

作废更新()

{

//面向摄像机

变换。旋转=四元数。注视旋转(摄像机。主。变换。向前);

}

}

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/126066.html

(0)

相关推荐

  • python中tstr函数的用法(python中hist函数的使用方法)

    技术Python+getopt怎么实现命令行带参数Python+getopt怎么实现命令行带参数,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python+

    攻略 2021年12月18日
  • 苹果手机如何删除通讯录联系人,苹果id怎么删除电话号码

    技术苹果手机如何删除通讯录联系人,苹果id怎么删除电话号码苹果手机删除电话号方法苹果手机如何删除通讯录联系人: 以iPhone8手机为例,删除“联系人”(电话号码)有如下操作: 一、在手机桌面打开“电话”。
    二、打开“

    生活 2021年10月22日
  • list结构

    技术list结构 list结构list结构
    list1 = ['i1', 'i2', 'i3', 'i4', 'i5']print(list1)
    print(list1[2]) # 通过索引来访问列表

    礼包 2021年12月9日
  • linux中基础命令怎么用

    技术linux中基础命令怎么用这篇文章给大家分享的是有关linux中基础命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.xargs常用xargs -l1 -P5 -i行,线程,-i

    攻略 2021年11月20日
  • JavaScript怎么实现自定义日历效果

    技术JavaScript怎么实现自定义日历效果本篇内容主要讲解“JavaScript怎么实现自定义日历效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript怎

    攻略 2021年11月8日
  • 中国四大吝啬鬼,欧洲文学有哪四个经典吝啬鬼

    技术中国四大吝啬鬼,欧洲文学有哪四个经典吝啬鬼欧洲文学作品中的四大吝啬鬼分别为:泼留希金、夏洛克、阿巴贡、葛朗台中国四大吝啬鬼。1、泼留希金泼留希金是俄国著名作家果戈理在名著《死魂灵》里塑造的吝啬鬼的典型人物形象。果戈理

    生活 2021年10月25日