[小菜鸡学unity3D] 如何简单的制作游戏技能CD效果
来源:互联网 发布:手机端回到顶部 js 编辑:程序博客网 时间:2024/04/30 02:41
如何简单的制作游戏技能CD效果
1.自己研究一了一下下,很简单用两张相同大小的图片。控制其中一张图片透明度(用作遮挡读条效果)
便可以完成简单的技能转CD效果;
具体方法如下:
1.设置两张大小一致的图片(其中一张图片作为另一张子对象)
2.选中其中一张图片Inspector面板里面设置Type为Filled,并将图片颜色额透明度调整到合适的位置;
FillDir里可以选择图片变化的方向 这里选择的是360度旋转;
FillAmount的值和图片变化对应 ;
3.完成以上设置以后就完成一半了,下面用脚本进行判断一下就可以了
Main Camera下脚本里
public class cooldowm : MonoBehaviour { public float coldtime = 2f;//设定技能冷却时间 public bool IsColding=false; //是否在冷却 (默认没有冷却) public UISprite sprite; //用变量引用存储组件可以减少系统占用// Use this for initialization void Awake() { sprite = GameObject.Find("Sprite").GetComponent(); } // Update is called once per frame void Update () { if (Input.GetKeyDown(KeyCode.A) && IsColding == false ) { //1.按下键后代表发了技能 ---释放技能 创建粒子效果 显示技能效果; sprite.fillAmount = 1f; //2.使用技能后 将技能图标变灰; IsColding = true; //3.用了技能后技能冷却了 } if (IsColding)//技能是否冷却 { sprite.fillAmount-=(1f / coldtime) * Time.deltaTime; if (sprite.fillAmount<=0.05f) { IsColding = false; sprite.fillAmount = 0f; } } } }
本人unity3d萌新一枚 啥也不懂 还请各位大佬赐教
阅读全文
0 0
- [小菜鸡学unity3D] 如何简单的制作游戏技能CD效果
- Unity3D-技能CD效果制作
- unity3d UGUI制作技能cd效果
- 使用Unity3D制作技能图标冷却效果
- unity3d游戏开发之简单的透明shader技能培训
- cocos2d-x游戏技能CD的实现
- Unity3D---技能释放的效果
- UGUI实现技能cd效果
- NGUI研究之制作转圈的技能CD特效
- Unity 利用NGUI2.6.3做技能冷却的CD效果
- Unity 利用NGUI2.6.3做技能冷却的CD效果
- Unity3D教程:制作简单汽车游戏
- 技能CD 的实现
- Cocos3.4 横版游戏制作-《KillBear》-技能及CD实现
- unity3d技能冷却cd(第一篇)
- unity3d技能冷却cd(最后一篇)
- 游戏技能冷却效果的实现
- NGUI技能冷却CD特效制作
- win10 离线安装.net framework 3.5并且无法安装错误代码0x800F081F
- Mysql存储过程
- Rust出品:FireFox Quantum浏览器下载试用
- Spark RDD操作总结
- 二叉树的最小深度
- [小菜鸡学unity3D] 如何简单的制作游戏技能CD效果
- Mysql数据库操作(七)----子查询练习
- 利用urllib,正则表达式,文件读写,爬取慕课网首页图片
- linux网络协议栈(四)链路层 (3)邻居子系统&ARP
- hibernate中get 和 load 的区别
- Windows 下使用Visual Studio 2013编译国密算法库GMSSL
- STL_queue
- Linux vi编辑后如何进行保存操作
- 深入理解java中的流