Unity制作技能冷却效果

news/2024/11/19 11:18:57/

在制作ARPG等游戏时,主角的技能往往需要的到冷却才能释放

本文介绍在Unity中如何简单实现技能冷却效果

【Mask组件的使用】

首先制作技能图标

创建一个UI->Image

Image选择Unity自带的圆形图片

在Image下添加一个按钮作为子节点,并适当放大按钮

选择一张精灵图片作为按钮图案

在Image下添加Mask组件

Mask中文名叫面具

该组件的作用是 只显示Image与子节点重合部分的图案


这样一个简单的圆形技能图标做好了

【技能计时器】

所谓技能计时器是在技能冷却时一层半透明图标旋转效果


继续往Canvas画布上添加一个Image

将该Image的Color属性设置为黑色并半透明

将Image Type属性改动为Filled(具体如下图)


这样改变Fill Amount值,将改变旋转大小

这里注意的是,取消Raycast Target属性的勾选,不然按钮将不能接收响应

【代码控制】

using UnityEngine;
using System.Collections;
using UnityEngine.UI;public class SkillCoolingManager : MonoBehaviour 
{//冷却周期public float coolingTimer = 2.0f;private float currentTime = 0.0f;//冷却图片public Image coolingImage;// Use this for initializationvoid Start () {currentTime = coolingTimer;}// Update is called once per framevoid Update () {if (currentTime < coolingTimer){currentTime += Time.deltaTime;//按时间比例计算出Fill Amount值coolingImage.fillAmount = 1 - currentTime / coolingTimer;}}public void OnBtnClickSkill(){if (currentTime >= coolingTimer){currentTime = 0.0f;coolingImage.fillAmount = 1.0f;}}
}


Mask组件的使用方法可以在制作小地图时运用到

这样一个简单技能冷却效果制作完毕,技能图片简陋,多多包涵!!!大笑



http://www.ppmy.cn/news/377962.html

相关文章

S7-200SMART中定时器的使用方法和常见注意事项汇总

S7-200SMART中定时器的使用方法和常见注意事项汇总 S7-200 SMART指令提供了下述三种类型的定时器。 • 接通延时定时器(TON):用于定时单个时间间隔 。 • 有记忆的接通延时定时器(TONR):用于累积多个定时时间间隔的时间值。 • 断开延时定时器(TOF): 用于在 OFF(或 FAL…

牛顿冷却定律--画像时间衰减系数

牛顿冷却定律知识点转自阮一峰博客&#xff1a; http://www.ruanyifeng.com/blog/2012/03/ranking_algorithm_newton_s_law_of_cooling.html 最近在整理构建用户画像的知识点&#xff0c;其中有一个关键因子叫时间衰减系数&#xff0c;套用到了牛顿冷却定律&#xff0c;那么牛…

游戏中技能冷却效果

技能冷却效果 1.创建一个image 作为 技能背景&#xff0c;选择相应的sprite。改名为Skill1&#xff0c;添加 button组件。 2.在该image 下 在创建一个image 选择技能的sprite。 3. 复制 第二步中的image&#xff0c;改名为 fill image&#xff0c;作为 技能冷却的效果。改背景颜…

Unity学习——UGUI制作技能的冷却效果

技能冷却的原理是控制Image中的填充效果为Filled时的FilledAmount属性值的依次减少&#xff0c;从而产生技能的冷却效果。 首先我们需要准备素材&#xff0c;技能的背景图&#xff08;SkillBg&#xff09;&#xff0c;技能图&#xff08;Image&#xff09;&#xff0c;冷却的…

区块链:7 个步骤入门区块链

2017 年是比特币大爆发的一年。在潜水这么多年之后&#xff0c;比特币的价格一下子从 1000 美元左右飞涨至将近 20000 美元。多少人摇身一变&#xff0c;成了“密码学货币交易专家”。 赶上好时候确实可以狠赚一笔&#xff0c;不过醒醒吧&#xff0c;盛宴已散。 -2013 年 10 月…

Newton冷却定理微分数学公式推导

Newton冷却定理微分数学公式推导

【Unity】U3D TD游戏制作实例(五)防御塔设计:对象排序、锁定敌人、攻击敌人、防御塔特色功能实现

文章目录 本章目标防御塔策划四种防御塔防御塔配置文件每关可选不同的防御塔加载配置制作UI锁定敌人攻击敌人防御塔个性化实现对父类方法进行扩充替代父类方法斜抛运动 效果演示 本章目标 设计防御塔类型以及配置方式&#xff0c;选择几种防御塔做样例&#xff0c;实现防御塔的…

植物大战僵尸阳光冷却地址

打开游戏 开始搜索 搜索未知的初始值 然后无限次的进入游戏&#xff0c;返回。搜索减少的数值 过滤一下无用的数据&#xff0c;搜索没变动的数值 过滤一下无用的数据&#xff0c;搜索比10000小的值 搜索结果 最后得到5个地址&#xff0c;我们进行筛选 修改…