搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Guff_9hys
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
AI助力:7个改变游戏规则的网站构建神器
2
数据分析:什么是业务?全面解析问题_业务的概念
3
在STM32单片机上使用傅里叶解析信号_stm32傅里叶变换
4
Spring Security + Jwt 集成实现登录_springsecurity+jwt 登录接口实现
5
alibaba.fastjson.JSONObject中JSON转对象,对象中有其他对象属性的parseObject转换_fastjson jsonobject转对象
6
【深度学习】自注意力机制与Transfomer结构_transformer的自注意力机制可以考虑整个序列的上下文
7
【golang】Golang手写元组 tuple | golang tuple
8
【人工智能】Transformers之Pipeline(五):深度估计(depth-estimation)_模型pipeline
9
机器学习调参指南:提升模型性能的关键步骤_机器学习 如何提高参数在模型中的重要性
10
原来Kylin的增量构建,大有学问(理解Cube、Cuboid与Segment的关系)_kylin 查询segment
当前位置:
article
> 正文
NGUI实现技能冷却_ndui 技能冷却
作者:Guff_9hys | 2024-08-13 11:19:49
赞
踩
ndui 技能冷却
在UIRoot下添加sprite(Skill)
作为技能的图片 其上添加Skill脚本 (实现技能冷却的脚本 下文给出) 上面会有相关物体的引用
创建子对象sprite(Filled) 为技能遮罩 将UISprite的Type改为Filled 出现的FillAmount 改变其value (0-1)就可以实现技能冷却 这里的图片作为技能遮罩 可以改变图片颜色的alpha
创建子对象label(Time) 显示剩余时间 这里的 10s只是样式 当游戏运行时会赋值并显示出来
创建子对象label(KEy)技能发动所需按下的键
然后就是代码了
public class Skill : MonoBehaviour {
public UILabel timeLabel; // 时间label的引用
public UISprite filledSprite; // 遮罩sprite的引用
public float skillColdTime; // 技能冷却的时间
private bool isColding = false; // 是否冷却的标志位
private float timer = 0f; // 计时器
void Start() // 默认开始时让技能遮罩和时间都不显示
{
timeLabel.gameObject.SetActive (false);
filledSprite.gameObject.SetActive (false);
}
void Update() // 因为要实时监测,写在Update中
{
if (Input.GetKeyDown (KeyCode.A) && !isColding) // 当按下A键并且当前技能不在冷却时可以释放技能
{
print ("释放技能");
isColding = true; // 修改标志位
timeLabel.text = ((int)skillColdTime).ToString() + "s"; // 显示出剩余时间
timeLabel.gameObject.SetActive (true);
filledSprite.fillAmount = 1f; // 让遮罩显示出来
filledSprite.gameObject.SetActive (true);
timer = skillColdTime; // 让计时器的时间等于冷却时间
}
if (isColding) // 如果技能在冷却状态
{
timer -= Time.deltaTime; // 让计时器时间减少
timeLabel.text = ((int)timer).ToString() + "s"; // 显示剩余的冷却时间
filledSprite.fillAmount = timer / skillColdTime;
// 按比例的减小fillamount
if(timer <= 0f) // 当计时器减少到0时,则技能冷却结束 让
技能遮罩和时间都不显示 也更改其标志位
{
timeLabel.gameObject.SetActive (false);
filledSprite.gameObject.SetActive (false);
isColding = false;
}
}
}
}
然后就是运行 就可以实现技能冷却的效果了
有不当之处还请unity大神指教
本文内容由网友自发贡献,转载请注明出处:
https://www.wpsshop.cn/w/Guff_9hys/article/detail/974585
推荐阅读
article
解决
docker
-
compose
未找到
命令问题_
docker
-
compose
:
未找到
命令...
github加速curl -L https
:
//hub.fastgit.org/
docker
/
compose
/relea...
赞
踩
article
sql
alchemy连接
数据库
的几种方式:my
sql
、
oracle
原生
sql
语句执行的准备_
sql
a...
本文介绍了如何使用SQLAlchemy在Python中初始化连接到MySQL和Oracle
数据库
,包括所需的参数如dia...
赞
踩
article
代码
随想录
算法
训练营
:
22
/60...
包含LC的两道题目,还有相应概念的补充。
代码
随想录
算法
训练营
:
22
/60 非科班学习算...
赞
踩
article
车身域
测试
学习、
CAN
oe工具实操学习、
UDS
诊断
测试
、功能安全
测试
、DTC
故障注入
测试
、DBC数据...
车身域
测试
学习、
CAN
oe工具实操学习、
UDS
诊断
测试
、功能安全
测试
、DTC
故障注入
测试
、DBC
数据库
、CDD
数据库
、C...
赞
踩
article
CentOS
安装
mysql
简单教程...
在解压之前,建议先创建一个空的目录,因为这个tar包解压后多个rpm包会直接放到当前目录。在我的windows电脑上使用...
赞
踩
article
opencv
+
zbar
在
arm
下
二维码
识别检测_lib
zbar
.
so
...
你好!这里是风筝的博客,欢迎和我一起交流。
opencv
移植:移植
opencv
到嵌入式
arm
详细过程我们要识别检测
二维码
,...
赞
踩
article
Opencv
移植
(
亲测
有效)...
参考如下链接进行交叉编译(
亲测
成功)Ubuntu18上交叉编译树莓派3B+ opencv4.10 (非常详细) 第一章-...
赞
踩
article
环境变量
GOPATH
使用试验...
Intel Core i5-8250U,Windows 10家庭中文版,Visual Studio Code 1.26....
赞
踩
article
聊聊
k8s
服务
发现
的优缺点_
kubernetes
服务
发现
代替
nacos
服务
发现
...
本文探讨了将SpringCloud部署到Kubernetes中时,利用Kubernetes
服务
发现
的优点(如无需额外
服务
...
赞
踩
article
Windows
Server
2008 R2使用
WDS
服务实现批量
安装
操作系统
演示
...
昨天在51cto朋友圈看到有关
WDS
部署的
演示
,我参考上面的一步步来,发现诸多的问题的,其中在如何捕获封装好的windo...
赞
踩
article
java
数据结构
-
Map
集合(
1
)_
newhashmapwithexpectedsize
...
基本介绍和使用Key-value 键值对形式的容器在
java
.util包中创建容器方式:
1
.无参数2.有参数//设置默认...
赞
踩
article
Python
web
自动化
测试
——
文件
上传...
文件
上传三种方式:(一)查看元素标签,如果是input,则可以参照文本框输入的形式进行
文件
上传、方法:和用户输入是一样...
赞
踩
article
python
opencv
轻松去
图片
水印_
opnecv
-
pythyon
去水印...
本文介绍了如何使用Python的OpenCV库去除
图片
水印。通过分析
图片
,发现水印颜色特性,设定判断基准,对像素进行处理...
赞
踩
article
Spring
AI
来了,
Java
接入LLM
大
模型
变得更加简单_
spring
ai可以接入哪些
大
模型
...
Spring
AI
来了,
Java
生态接入LLM
大
模型
变得更加简单!_
spring
ai可以接入哪些
大
模型
spring
a...
赞
踩
article
马斯克
炮轰
苹果
!
将「禁止其设备进入名下的
公司
」
,
因其与
OpenAI
合作...
戳下方名片
,
关注并星标
!
回复“1024”获取2TB学习资源
!
????体系化学习:运维工程师打怪升级进阶之路 4.0— 特...
赞
踩
article
sqlalchemy
连接
mysql
数据库
_
sqlalchemy
metadata...
Sqlalchemy连接
mysql
数据库
_
sqlalchemy
metadata
sqlalchemy
metadata ...
赞
踩
article
Python
----
Flask
(快速上手
,
前后端分离模式)_
python
flask
...
集接口文档工具、接口Mock工具、接口自动化测试工具、接口调试工具于一体
,
提升 10 倍研发效率。是最好用的API文档工...
赞
踩
article
Hive
常用
函数
_
hive
coalesce
函数
用法...
文章详细介绍了SQL中的常用
函数
,包括Coalesce和NVL的基础
函数
,字符串操作如Concat和Regexp_rep...
赞
踩
article
docker 安装
gitlab
遇到的问题_the
provided
passw
or
d
or
tok...
发现git 配置中有一个文件
gitlab
.rb,需要将其中的external_url 地址改成自己服务器ip地址即:ex...
赞
踩
article
超越
sd3
!比肩
Midjourney
-v6?
AI
绘画大
模型
FLUX1.0
详细评测与本地部署方法(附安...
。
_
flux
大
模型
flux
大
模型
FLUX.1
模型
是什么? FLUX
模型
是一个...
赞
踩
相关标签
docker
数据库
mysql
oracle
python
算法
leetcode
c++
数据结构
UDS诊断
UDS自动化测试
HIL测试
Canoe工具
ECU刷写测试
CAN一致性测试
车载测试之车身域测试
centos
二维码
嵌入式
opencv
zbar
交叉编译
golang
开发工具
kubernetes