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)

相关推荐

  • Fluentd如何实现系统配置

    技术Fluentd如何实现系统配置小编给大家分享一下Fluentd如何实现系统配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!首先,本文“系

    攻略 2021年11月20日
  • 手指上长疣怎么治疗,手上长的瘊子怎么正确处理

    技术手指上长疣怎么治疗,手上长的瘊子怎么正确处理瘊子是一种称之为hpv的病毒感染引起的局部增生,长在手上的叫做寻常疣,部分人由于不知道是什么用指甲抠导致指甲周围也长出类似的瘊子叫做甲周疣手指上长疣怎么治疗。治疗瘊子的主要

    生活 2021年10月27日
  • 泰山海拔高度,太山高度多少米

    技术泰山海拔高度,太山高度多少米泰山主峰玉bai皇顶海拔高度1545米泰山海拔高度。泰山,位于中国du山东省中部zhi,方圆426平方公里,主峰玉dao皇顶海拔高度1545米。泰山,自古就有“五岳独尊”、“天下第一山”的

    生活 2021年10月21日
  • 代理服务器如何提高安全性

    技术代理服务器如何提高安全性本篇文章给大家分享的是有关代理服务器如何提高安全性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 代理服务器在您的服

    攻略 2021年11月25日
  • MySQL Cluster的结果顺序是怎样的

    技术MySQL Cluster的结果顺序是怎样的本篇文章为大家展示了MySQL Cluster的结果顺序是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。最近搭建了MySQL

    攻略 2021年11月20日
  • mysql脏读解决方法(mysql底层是如何解决脏读问题的)

    技术Mysql执行count出现脏读问题怎么解决这篇文章主要介绍“Mysql执行count出现脏读问题怎么解决”,在日常操作中,相信很多人在Mysql执行count出现脏读问题怎么解决问题上存在疑惑,小编查阅了各式资料,

    攻略 2021年12月22日