Unity3D--击毙怪物文本提示及其带声音(文本渐隐渐现)
Unity3D–击毙怪物文本提示(文本渐隐渐现)
1:成员变量
public Text hintText;
public AudioClip FirstBlood;//一杀声音
public AudioClip DoubleKill;//二杀声音
public AudioClip triplekill;//三杀声音
public AudioClip multkill;//多杀声音
public AudioSource audioSources;private string hintmsg = "";
private int enemyNumber = 0;
2:获得组件信息
void Start(){hintText = GetComponent<Text>();hintText.enabled = false;//把文本默认开始设置不可见audioSources = this.GetComponent<AudioSource>();//Invoke("showhint", 5f);//延迟调度函数:参数:1调度函数 2:延迟时间}
3:英雄死亡调度函数
public void EnemyShowmsg(){enemyNumber++;switch(enemyNumber){case 1:{hintmsg = "FirstBlood";audioSources.clip = FirstBlood; //一杀Invoke("DelaySound", 0.5f);break;}case 2:{hintmsg = "DoubleKill";audioSources.clip = DoubleKill;//二 杀Invoke("DelaySound", 0.5f);break;}case 3:{hintmsg = "TripleKill";audioSources.clip = triplekill; //三杀Invoke("DelaySound", 0.5f);break;}default:{hintmsg = "Mult kill";audioSources.clip = multkill; //多杀Invoke("DelaySound", 0.5f);break;}}showhint();}
4:设置共有方法,供给外部类使用
public void ShowHintMsg(string msg){hintmsg = msg;showhint();}
5:显示文本提示信息设置
private void showhint(){hintText.enabled = true;hintText.text = hintmsg;// hintText.CrossFadeAlpha(1, 0.2f, false);//参数,1:变化到1(1可以完全显示,0完全隐藏),2持续时间,3是否忽略时间帧 Sequence quence = DOTween.Sequence();//序列动画quence.Append(transform.DOScale(Vector3.zero, 0f));quence.Append(transform.DOScale(Vector3.one*1.5f, 0.8f));quence.Append(transform.DOScale(Vector3.zero, 0.8f));Invoke("Hidehint", 2.3f);//延迟调度函数:参数:1:时间}
6:文本消失函数
private void Hidehint(){transform.DOScale(Vector3.one * 0.5f, 2f);//放大等比例大小2倍,时间// hintText.CrossFadeAlpha(0, 1, false);//参数,1:变化到0,2持续时间,3是否忽略时间帧hintText.enabled = false;hintmsg = "";}
7:延迟调度播放击杀音乐
//延迟播放音效private void DelaySound(){audioSources.Play();}
Unity3D--击毙怪物文本提示及其带声音(文本渐隐渐现)相关推荐
- AxureRP8实战手册-案例1(文本框:带图标文字提示)
实战案例篇 本篇包含110种实战案例,案例内容均来自互联网知名网站或应用.案例中所包含的基础操作不做详细介绍,如有疑问请参考基础操作篇. 本篇内容由浅至深.前四章围绕基础知识点结合案例进行讲解:最后两 ...
- 电脑没有声音一键修复_电脑上有没有好用点的办公提醒小软件?有带声音提醒的桌面便签软件吗...
经常在电脑上办公的话,恐怕难免在电脑上记录待办事项.只不过,待办事项记下来之后,还需要提醒呢!而问题恰恰出在这里:因为电脑上的记事软件虽然很多,但是提醒工具却很缺乏!那么多记事软件中,好像也就只有Wi ...
- python回声程序 一行代码_python实现的比较完成的带声音的摩斯码翻译程序的代码...
将写代码过程较好的一些代码段做个珍藏,如下代码段是关于python实现的比较完成的带声音的摩斯码翻译程序的代码,希望能对各朋友有所用处. import pygame import time impor ...
- Flutter 一个优美的用户体验的登录页面 抖动提示 文本提示
题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,优美的应用体验 来自于细节的处理,更源自于码农的自我要求与努力 Flutter是谷歌推出的最新的移动开发框架. [x1]微信公众号的每日 ...
- 录屏可以录声音吗?录制带声音的视频,这个方法轻松解决
很多小伙伴对电脑屏幕进行录制的时候,却发现自己辛苦录制的视频没有录到声音.录屏可以录声音吗?当然可以!只需要使用录屏软件进行录制就可以解决.还不知道录屏可以录声音的小伙伴快来看看吧. 一.录屏可以录 ...
- win10怎么录屏幕视频带声音?有哪些需要注意的地方?
随着科技的不断发展,屏幕录制已成为常见的工具之一.在Win10系统中,录制屏幕视频带声音也变得越来越简单.本文将指导您如何在Win10上实现录制屏幕视频带声音,并介绍一些需要注意的地方. 需要用到的工 ...
- 电脑怎么录屏幕视频带声音?电脑录屏教程介绍
电脑怎么录屏幕视频带声音?很多时候我们会在电脑上观看娱乐视频或者学习资料,那么遇到一些好玩或者重点的部分,我们就想要录制下来保存.很多小伙伴们可能对于手机端的录屏操作比较熟练,对于电脑端的录屏不太熟悉 ...
- 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个复古手机键盘(带声音)的动画效果~~适合初学者~超简单~
b站视频演示效果: [web前端特效源码]使用HTML5+CSS3制作一个复古手机键盘(带声音)的动画效果~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYPE ...
- Python实现猜词游戏 Hangman Game(不带提示和带提示版本)
本文目录 Python实现猜词游戏(Hangman Game) 一.任务准备 二.Hangman游戏的功能需求 三.辅助函数的构建 1.确定一个单词是否被猜出 2.获取用户当前的猜词进度 3.确定还有 ...
最新文章
- 校招面试经验小分享,阿里腾讯美团字节实习offer
- KubeEdge 实践过程的记录
- android+噪音测试,关于噪音测试App的选择与使用
- 行业大佬集体唱衰教育O2O,强管控的B2C模式将是唯一出路
- ThinkPHP5零食商城系统(前后台)
- 华为HCSE培训教材
- Canceled future for execute_request message before replies were done The Kernel crashed while execut
- 华盛顿州法律确定区块链记录具有法律效力和可执行性
- vim 常用命令 挺全的
- 评论与回复数据表设计
- 揭露安利!!!!!!
- BUU-Crypto-Alice与Bob
- HP大中华区总裁孙振耀退休感言(上)
- PTA 旅游规划(邻接表) 思路分析及代码解析
- 【脑图】软件设计原则
- CScript vs WScript JavaScript vs JScript
- 04 Sorting
- 互联网晚报 | 7月4日 星期一 | 任正非:华为要做好开放交流;保时捷:将继续生产内燃引擎车;百度沈抖辞任携程董事...
- 智慧工地、智慧工厂、智慧电力、危化品行业等有哪些AI盒子产品及优势呢?其中安全生产有哪些人工智能AI产品的厂家及电话,有没有相应的系统平台呢
- 水晶报表报表条码的处理方法
热门文章
- java csp_Java程序员CSP,第1部分
- PAT --- 1037.在霍格沃茨找零钱 (20 分)
- 5. 下面c语言的标识符中,哪个是不合法__________.,C语言作业题(浙大版)
- 介绍一个node创建博客的教程并总结
- Windows Server 2016安装指南
- Linux-远程管理命令
- 单变量微积分笔记2——导数2(求导法则和高阶导数)
- Fantasia 【HDU - 5739】【广义圆方树】
- Android Device Monitor不见了,怎么开File Explorer?
- 一个Java工程师的自我修养_程序员自我修养