UI编辑部分:

​上次分析了技能栏的显示层次,今天动手实现以下。本次还是4.6的版本,大家看下思路就好了。

​1:首先找张技能图片,因为我的是一个拿剑的角色。我找了张剑的icon,然后指定给UITexture

​2:因为冷却需要一个圆形剪裁,用到UISprite上面的API进行控制。所以PS制作好的CD图后还要制作成Atlas供UISprite使用。然后修改参数如下就好了。


    ​3:然后再在上面盖一层UILabel用来显示时间。因为比较喜欢红色,所以文字就红色描边。

代码部分:不习惯命名的可以留言推荐给我好的命名

​1:首先我们需要挂载一个脚本控制刚才我们创建好的技能相关资源。

UI_Skill.cs


我就直接用拖拽的方式引用到刚才创建的UI资源了。

2:创建一个Skill.cs基类用来保存我们的技能数据。

​属性方面暂时就技能名字,技能冷却时间,技能ID,是否冷却。

​提供的方法有:

public float getCdTime();//得到具体的剩余冷却时间

public float getCdRate();//得到具体的剩余冷却时间比例

public bool isOver();//是否冷却完毕

​public string getName();//得到技能名字

3:把技能数据放进UI里面,让UI读取到我们的技能数据,然后显示到面板。主要就是这个方法。


下一个分享将会把这个技能冷却面板和角色模型的攻击状态联系在一起,敬请期待。

一起学习请加QQ:1970007869 加我进四群

晓月_技能栏(二)显示技能和技能冷却相关推荐

  1. ASP.NET Web——GridView完整增删改查示例(全篇幅包含sql脚本)大二结业考试必备技能

    ASP.NET Web--GridView 完整增删改查示例(全篇幅包含sql脚本)大二结业考试必备技能 环境说明 系统要求:win7/10/11 开发语言:C# 开发工具:Visual Studio ...

  2. 研究生二年级该怎么安排_教二年级学生编码是什么感觉

    研究生二年级该怎么安排 在大流行中进行教学–一半的老师,一半的技术支持 (Teaching in the Middle of a Pandemic - Half Teacher, Half Tech ...

  3. 关于批处理的学习之二[显示篇]

    2 显示篇 有了前文作铺垫和基础,后面的便容易理解多了.这里主要讨论的是批处理过程中与显示相关的命令用法.先看一下 echo.@.pause.>.>>.title .rem 这几个命 ...

  4. 技能冷却: 判断技能 释放技能

    技能冷却:     判断技能   释放技能 using System.Collections; using System.Collections.Generic; using UnityEngine; ...

  5. 济宁市计算机技能大赛,技能大赛做“试金石”,济宁市技师学院培养一流人才...

    作为一所拥有60年辉煌历史的全日制国办技师学院,近年来,济宁市技师学院坚持高端引领.校企合作.多元办学.内涵发展的办学理念,各项事业取得了快速发展.现为国家级高技能人才培养示范基地.山东省" ...

  6. 51单片机汽车胎压大气气压测量仪仿真设计_数码管显示

    51单片机汽车胎压大气气压测量仪仿真设计_数码管显示 (仿真+程序) 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0018 目录标题 51 ...

  7. visio对象放入word显示不全_办公人士必学visio技能 手把手教你使用visio绘制项目全景图!...

    Hi,大家好!我是爱踢汪.今天本汪想问问你用什么总结项目,Word.PPT还是视频?下面我们聊聊画图.画图固然是为了好看,视觉上的冲击加深印象.更重要的是,图像模型带来的"潜台词" ...

  8. java游戏有个按技能是旋风_快打旋风加难技能增强版

    修改者:日月光华 快打旋风的改版中,有个"技能修改与敌人替换版".我很喜欢敌人替换的效果,不过网上的"技能修改与敌人替换版"毕竟略嫌粗糙,于是本人重新制定敌人替 ...

  9. idea提高调试超时_如何提高您的调试技能

    idea提高调试超时 by Nick Karnik 尼克·卡尼克(Nick Karnik) 如何提高您的调试技能 (How to Improve Your Debugging Skills) All ...

最新文章

  1. Css:背景色透明,内容不透明之终极方法!兼容所有浏览器
  2. 单轮MapReduce的矩阵乘法
  3. 关于一次装机后的个人总结
  4. js中遇到的一个错误Uncaught SyntaxError: missing )after argument list
  5. [Vue.js]实战 -- 电商项目(一)
  6. android调用系统相机进行拍照,android调用系统相机拍照
  7. Java动态代理(dynamic proxy)
  8. android开题报告模板下载,毕业设计开题报告模板
  9. 平方符号在python中的作用_python平方符号
  10. 读史使人明智,读诗使人灵秀,数学使人周密,科学使人深刻,伦理学使人庄重,逻辑修辞之学使人善辩:凡有所学,皆成性格。
  11. 树莓派CM4 装系统和换源
  12. 清华女硕士代言西湖名胜六和塔(组图),张姣怡,杭州西湖六和塔
  13. Bigben vlc sdl 播放视频可随窗口改变大小
  14. python 常见日期转换、excel时间转化、日期加N天、减N天等操作
  15. Mybatis-Plus eq、ne、gt、lt、ge、le
  16. vue列表的单独展开收起和全部展开收起
  17. react 和 reflux
  18. 笑出腹肌,程序员从不撒谎,但注释却会
  19. [算法课] 小偷问题
  20. ESXI 6.7全面系统教程~esxi安装过程

热门文章

  1. PCM音频和音量调节
  2. python游戏csgo开挂_使用Python实现CSGO皮肤磨损查询
  3. vant 上拉加载和下拉刷新
  4. 如何打造顶尖的团队协作能力?
  5. 基于ESP8266的阿里云远程实时温度监控
  6. Yar的RPC的应用-php
  7. v-bind动态绑定
  8. 开发工程师必备————【Day17】前端HTML基础知识点
  9. UITableView删除移动单元格思路
  10. html 练习:展示一首古诗词