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)

相关推荐

  • PostgreSQL中函数CommitTransaction的实现逻辑是什么

    技术PostgreSQL中函数CommitTransaction的实现逻辑是什么这篇文章主要介绍“PostgreSQL中函数CommitTransaction的实现逻辑是什么”,在日常操作中,相信很多人在PostgreS

    攻略 2021年11月9日
  • 怎么理解JavaScript中的变量、范围和提升

    技术怎么理解JavaScript中的变量、范围和提升本篇内容介绍了“怎么理解JavaScript中的变量、范围和提升”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这

    攻略 2021年11月20日
  • Go编程语言如何用来编写Web应用

    技术Go编程语言如何用来编写Web应用这篇文章主要为大家展示了“Go编程语言如何用来编写Web应用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Go编程语言如何用来编写Web

    攻略 2021年10月19日
  • 江苏无锡旅游景点,无锡有哪些景点是免费的

    技术江苏无锡旅游景点,无锡有哪些景点是免费的崇安寺又称锡金公园,公花园,梁溪首刹,吴会名胜,已有1600多年历史江苏无锡旅游景点。对,这里一定是你来无锡第一个去的地方。四周环绕的商业综合体,随处可见的小吃店,逛完一圈就是

    生活 2021年10月23日
  • 如何理解php中echo

    技术如何理解php中echo这篇文章主要介绍“如何理解php中echo”,在日常操作中,相信很多人在如何理解php中echo问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何理解php中e

    攻略 2021年10月22日
  • C++对象模型之RTTI的实现原理是什么

    技术C++对象模型之RTTI的实现原理是什么本篇内容介绍了“C++对象模型之RTTI的实现原理是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大

    攻略 2021年10月26日