unity技能冷却

2023-10-28

**本文转载自http://blog.csdn.net/liang_704959721/article/details/44961757** ——-在游戏中一般都会用到冷却技能(CD)实现的方式一般都是遮罩,你可以自己写遮放的方法,或者用shader实现。使用NGUI会比较方便的实现遮罩类似这样


主要用到了ngui的UISprite脚本

ngui——创建一个Sprite,设置一下【Type】类型


添加代码控制【Fill Amount】属性,当为了0遮罩不显示,为1遮罩全部显示。

using UnityEngine;
using System.Collections;

public class CDScript : MonoBehaviour {

    public UISprite CDObj;
    public float CDTimes = 2f;
    private bool Is_start = false;
    // Use this for initialization
    void Start () {

    }

    // Update is called once per frame
    void Update () {
        if(Input.GetKey(KeyCode.A)&&Is_start==false)
        {
            Is_start = true;
            CDObj.fillAmount = 1f;

        }
        if(Is_start)
        {
            CDObj.fillAmount -= (1 / CDTimes) * Time.deltaTime;
            if(CDObj.fillAmount==0)
            {
                Is_start = false;
                CDObj.fillAmount = 0;
            }
        }
    }
}

遮罩效果一 

shader遮罩效果

镂空遮罩


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

unity技能冷却 的相关文章

  • Input.GetAxis _ Unity3d

    Input GetAxis 获取轴 static function GetAxis axisName string float Description描述 Returns the value of the virtual axis iden
  • [Unity XLua]热更新XLua入门(一)-基础篇

    Aladdin XLua 前言 前段时间腾讯开源了一个内部热更框架XLua在Unity开发群里引起一阵热议 也受到广大开发者的热捧 然后我当然也抱着好奇的心去学习学习 后面也会将扩展之后的工程放在git上 大家一起学习交流 在此感谢XLua
  • Unity 粒子特效、材质发光 HDR ShaderGraph图文教程[完成lit发光设置]

    效果如图 准备工作 在hdr模式下 关闭Directional Light 相机设置 移动球挂一个点光源作为子节点 设置自行调节 0 创建移动球的材质及shader shader gt 在Project Create Shader Grap
  • [3dsMax]2018版下拉菜单项的子菜单无法选中

    软件自身问题 安装更新补丁即可解决 不想更新补丁也可以使用键盘的方向键进行选中 补丁百度云链接 https pan baidu com s 1LDxRFwQnR0GSONuz7wcEfA 提取码 6gpk
  • Unity动画控制器animator.CrossFade

    需要特别注意 1 CrossFade虽然可以不用任何逻辑来链接而直接跳转 但是CrossFade只能覆盖其他动画 当当前动画播放完毕而没有跳出这个动画时再次调用CrossFade将会失败 造成动画依旧停在原位 参数animator Cros
  • Unity Shader入门精要第七章 基础纹理之遮罩纹理

    Unity系列文章目录 文章目录 Unity系列文章目录 前言 一 实践 参考 前言 遮罩纹理 mask texture 是本章要介绍的最后一种纹理 它非常有用 在很多商业游戏中 都可以见到它的身影 那么什么是遮罩呢 简单来讲 遮罩允许我们
  • Unity动画系统详解

    目录 动画编辑器 编辑器面板 动画复用 前言 人形重定向动画 Humanoid 通用动画 Generic 旧版本动画 Legacy 动画控制器 系统状态 切换条件 状态机脚本 IK动画 反向动力学 BlendTree 混合树 Animato
  • Unity中UI组件

    一 Canvers 画布组件 Canvers下面是添加Button和Image组件 Rect Transform 1 Position 坐标位置 2 Width Height 高宽尺寸 3 Anchors 锚点 4 Pivot中心点 即UI
  • unity工程崩溃资源找回

    1 Unity死机未保存场景 当你在Unity中编辑场景 突然死机时 可以在项目文件目录中找到Temp文件夹 双击文件夹 找到 Backupscenes文件夹 把后缀为 backup的文件后缀改为 unity 然后拖进Unity的Proje
  • unity 性能查看工具Profiler

    文章目录 前言 profiler工具介绍 菜单栏 帧视图 模块视图 模块详细信息 通过profiler分析优化游戏性能 最后 前言 每次进行游戏优化的时候都用这个工具查看内存泄漏啊 代码优化啊之类的东西 真的好用 但是之前也就是自己摸索一下
  • java中Keytool的使用总结

    java中Keytool的使用总结 2011 02 26 15 30 15 分类 在申请Android Map API Key的时候使用到了java中Keytool 下面转一篇介绍java中Keytool的文章 http blog csdn
  • NO.6——Unity3D中两种绘制小地图的方法

    在玩游戏时 你经常会发现 在游戏窗口的右上角或者左下角通常会有一个小地图 里边实时反馈角色的移动信息甚至是世界地图 那么这个小地图是如何绘制的呢 我目前掌握了两种方法 一种是以GUI方法重新绘制一个小窗口 另一种是新建一个正交投影的摄像机机
  • Unity3d中脚本无法编译问题(Monodevelop)

    使用Monodevelop打开脚本 编译时报错 具体错误忘记了 原因是 net框架引起 升级到 net框架4 5后解决
  • unity dots jobSystem 记录

    Looking for a way to get started writing safe multithreaded code Learn the principles behind our Job System and how it w
  • unity3d切换场景Application.LoadLevel(1)含义

    Application LoadLevel 1 场景ID
  • Unity万向节死锁解决方案(2023/12/4)

    1 万向节死锁无法解决 这是因为它的特性就是如此 就像玻璃杯就是玻璃 这不可否认 别钻牛角尖昂 2 大多数情况下欧拉角足够用 例如 CF 摄像机不可能绕z轴旋转 x轴旋转也不会超过九十度 因为那样人物的腰子会被扭断 塔防游戏 保卫萝卜 吃鸡
  • 【Unity】运行时创建曲线(贝塞尔的运用)

    Unity 运行时创建线 贝塞尔的运用 1 实现的目标 在运行状态下创建一条可以使用贝塞尔方法实时编辑的网格曲线 2 原理介绍 2 1 曲线的创建 unity建立网格曲线可以参考 Unity程序化网格体 的实现方法 主要分为顶点 三角面 U
  • 【Unity】运行时创建曲线(贝塞尔的运用)

    Unity 运行时创建线 贝塞尔的运用 1 实现的目标 在运行状态下创建一条可以使用贝塞尔方法实时编辑的网格曲线 2 原理介绍 2 1 曲线的创建 unity建立网格曲线可以参考 Unity程序化网格体 的实现方法 主要分为顶点 三角面 U
  • 游戏开发常见操作梳理之小地图的制作

    游戏中一般存在小地图系统 实际上就是设置一个新的摄像机放置在玩家的正上方 然后在小地图上显示新摄像机看见的东西就可以了 在小地图上一般存在放大地图和缩小地图的按钮可以方便放大和缩小地图 这些操作是如何实现的呢 接下来直接上核心代码 usin
  • 游戏开发中常见系统梳理之背包系统的实现一

    游戏中几乎都存在大大小小的背包系统 接下来我将讲述背包系统具体是如何实现的 完整源码 以下是使用unity NGUI实现 使用txt配置的方法 后续更新UGUI Json实现的背包系统敬请期待 背包中的物品我们常常将其制作成预设体 通过改变

随机推荐

  • 通过STM32Cubemx实现按键控制继电器通断,从而控制电磁铁通断

    1 准备 一路的继电器模块 电磁铁 开关电源 F103 接线方式如下 其实不推荐这款 接线不太方便 2 STM32CUBE上开好引脚 这个按键就用103上自带的就行 然后就直接生成了配置好的KEIL文件了 3 简单的if函数编程 定义按键
  • ArcGIS里shp文件连接Excel的字段,出现无法显示Excel里全部字段的问题

    1 在arcgis连接Excel属性表时 连接表的字段不全 经查发现Excel所要关联的字段下有数值和文本两种内容 导致arcgis预读关联表字段时排除了 解决方法 在Excel修改该关联字段的内容数据格式一致 转载于 https www
  • Qt、Qt Creator下载、安装

    一 Qt Qtcreator简介 Qt是一个跨平台应用开发框架 Qt Creator是一个跨平台的集成开发环境 IDE 集成了Qt所提供的功能 可以单独下载使用 也可以结合Qt组合使用 二 下载 下载地址 https download qt
  • 【微信支付开发流程】

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 场景介绍 支付步骤 总结 场景介绍 适用于商户在移动端APP中集成微信支付功能 商户APP调用微信提供的SDK调用微信支付模块 商户APP会跳转到微信中完成支付 支
  • Vue2项目练手——通用后台管理项目第七节

    Vue2项目练手 通用后台管理项目 用户管理 分页 使用的组件 Users vue mock js 关键字搜索区 Users vue 权限管理 登录页面 样式修改 Login vue 登录权限 使用token对用户鉴 使用cookie对当前
  • 在win10环境中安装xilinx vivado IDE时出现的问题及解决方法

    1 问题 There is no valid Xilinx installation that this Update can be applied to 解决方法一 下载的是更新包 如果设备没有预装vivado的情况下就会出现这种问题 可
  • 前后端分离架构图

    本图 介绍的是目前大部分公司的前后端分离架构设计框架 是较为简单的框架图 底层实现原理需要了解其中包含的技术要点 重点包括了 Vue和Java springboot框架 以及mysql数据库 适合新手学习 借鉴
  • matlab怎么把三维离散点投影到二维平面_基于CT扫描的沥青混合料试件三维离散元重构...

    文章来源 微信公众号 沥青路面 沥青混合料是由沥青胶结料 集料以及空隙等构成的非均质多层次复合材料 如何精确地还原沥青混合料复杂的材料组成结构并生成虚拟数字试件是进行沥青混合料力学性能模拟分析的基础与前提 随着计算机技术的发展 有学者开始运
  • 【环境搭建】使用IDEA创建SpringBoot项目详细步骤

    目录标题 一 创建springboot项目 1 创建spring initializr工程 2 勾选需要的的依赖 3 项目结构如下 1 pom 2 目录结构 3 测试类 4 如何在springboot项目中添加测试 二 SpringBoot
  • 用Python制作一个自动抢票脚本

    前言 大麦网 是中国综合类现场娱乐票务营销平台 业务覆盖演唱会 话剧 音乐剧 体育赛事等领域 但是因为票数有限 还有黄牛们不能丢了饭碗 所以导致了 很多人都抢不到票 那么 今天带大家用Python来制作一个自动抢票的脚本小程序 知识点 面向
  • android调用本地js文件上传,原生JS实现前端本地文件上传

    本文实例为大家分享了JS实现前端本地文件上传的具体代码 供大家参考 具体内容如下 通过input type file来选择本地文件 var fileInput document querySelector file input fileIn
  • VS+CUDA 新建项目里没有CUDA选项(附详细图文步骤)

    版权声明 本文为CSDN博主 Xav Zewen 的原创文章 遵循CC 4 0 BY SA版权协议 转载请附上原文出处链接及本声明 原文链接 https blog csdn net weixin 39591031 article detai
  • 美国网站服务器有哪些,可以搭建什么网站?

    和我们国内的服务器一样 美国网站服务器可以分为 美国虚拟主机 美国独立服务器 美国VPS服务器 美国服务器又可分为大带宽服务器 站群服务器和高防服务器 其中美国云服务器最为常用 虽然美国距离国内较远 数据请求 访问速度会较慢 但其它配置和性
  • 前端鼠标形状设置--cursor

    前端鼠标形状设置 cursor 前端鼠标形状设置 可以通过设置cursor属性来修改 在Vue项目中 改变鼠标形状设置 在index html中写入下面的代码即可 body cursor url favicon ico default 效果
  • 后端返回数据给前端乱码

    我用的是谷歌的浏览器 其他的浏览器未知 我后端返回数据给前端 发现在谷歌浏览器调试中出现乱码 但是页面没有出现乱码 如下图所示 防止出现这种情况可以在代码中加上 response setContentType application jso
  • 怎么求点云的投影面积

    要求点云的投影面积 需要先将点云数据转换成三维模型 然后使用三维几何学算法求出模型的表面积 具体方法可以使用计算几何库 如 CGAL 或者利用三维建模软件 如 Rhino Blender 等 进行计算 投影面积可以通过投影三维模型到二维平面
  • 预览Base64文件

    预览Base64格式的图片 previewPicture fileBase64 let newWindow window open newWindow document write img src 预览Base64格式的pdf previe
  • Java简易图书管理系统开发全过程 (1)

    引言 今天班里的图书角管理员抱怨 这借书流程太繁琐了 我便善 装 良 杯 地说 那我开发个图书管理软件吧 于是便有了这个 Java简易图书管理系统开发全过程 1 引言 开发环境搭建 底层逻辑构思 开发环境搭建 我打算使用Java Swing
  • 空间与运动——简单太阳系+牧师与魔鬼

    作业内容 一 简答并用程序验证 1 游戏对象运动的本质是什么 2 请用三种方法以上方法 实现物体的抛物线运动 3 简单太阳系 二 编程实践 1 脚本设计 2 效果图 一 简答并用程序验证 1 游戏对象运动的本质是什么 游戏对象的运动是物体随
  • unity技能冷却

    本文转载自http blog csdn net liang 704959721 article details 44961757 在游戏中一般都会用到冷却技能 CD 实现的方式一般都是遮罩 你可以自己写遮放的方法 或者用shader实现 使