这篇博客介绍了如何使用Unreal Engine 4的材质编辑器中制作通常游戏中的技能冷却的UI。

该UI材质通常用于直接蒙在对应的技能图标之上,接收一个浮点参数Percentage,用于表现其冷却情况,1表示冷却完毕,0表示开始冷却。

材质效果

左、中、右分别的Percentage分别为0.2,0.4,0.9.

材质说明

VectorToRadialValue

这个材质中使用到VectorToRadialValue这个材质函数,该函数接收一个float2向量,输出这个向量在二维径向坐标中的表示。

因此这里可以将TexCoord - 0.5作为参数输入这个函数,可以得到的值如下:

看来是我们想要的,但是角度不对,因此再加上CustomRotator对坐标进行预操作:

有了这样的值后就很容易进行功能的实现了。我这里将其封装为CoolDownUI函数,可供其他材质调用。

CoolDownUI函数如下:

Color为蒙在技能栏上那一层的颜色,这里取了灰色。

这样一来,对应的UI材质为:

值得一提的是:

Percentage由于进行了浮点操作,所以如果直接取1的话往往会有一些误差,因此往往将冷却完毕的值设定为略大于1,我这里取了1.05。

<全文完>

转载于:https://www.cnblogs.com/arrowinmyknee/p/5470380.html

Unreal Engine 4 —— 冷却UI的制作相关推荐

  1. Unreal Engine 4 Radiant UI 入门教程(一)制作Radiant HUD

    请注意:本篇教程的编号是从零开始的,如果没有看第零篇教程,请前往学习. 本教程介绍如何制作Radiant HUD,这是指将网页元素直接加入到HUD中,效果为: 对应的网页元素为: 第一步: 将之前下载 ...

  2. Unreal Engine 4 中的 UI 优化技巧

    http://mp.weixin.qq.com/s/bybEHM9tF-jBPxxqXfrPOQ## 2017-05-09 虚幻引擎 Unreal Open Day 2017 活动上 Epic Gam ...

  3. Unreal Engine 4 系列教程 Part 5:制作简单游戏

    原文:How to Create a Simple Game in Unreal Engine 4 作者:Tommy Tran 译者:Shuchang Liu 在本篇教程中,你将学习制作一个第一人称动 ...

  4. ue4中面部动画制作视频教程 Facial Animation More In Unreal Engine 4

    ue4中面部动画制作视频教程 Facial Animation & More In Unreal Engine 4 时长4h 包含项目文件 1920X1080 MP4 大小解压后:5.75G ...

  5. Unreal Engine 4 RenderTarget制作Live Camera效果

    Unreal Engine 4 RenderTarget制作Live Camera效果 先上效果: Live Camera我不知道怎么翻译.反正意思就是将一个摄影机的Image渲染到一个2D平面上. ...

  6. ArcGIS Maps SDK for Unreal Engine通过UI方式显示地图教程

    前言 一个 UE 项目,可以包括多个关卡(level),关卡可以在菜单栏中新建(文件->新建关卡). 使用快捷键 Ctrl+S 可以保存当前关卡,你可以保存到上面提到的演示文件放置的位置,你可以 ...

  7. 【新手必读】Unreal Engine 4 UI入门教程(下)

    本文是<Unreal Engine 4 UI 入门教程的下半部分,上半部分请见<Unreal Engine 4 UI 入门教程(上)> 作者|Tommy Tran Aug 3 201 ...

  8. 《Unreal Engine 4蓝图可视化编程》一2.2 制作瞄准镜效果

    本节书摘来异步社区<Unreal Engine 4蓝图可视化编程>一书中的第2章,第2.1节,作者: Brenden Sewell 译者: 陈东林 责编: 胡俊英,更多章节内容可以访问云栖 ...

  9. UNREAL ENGINE 4.13 正式发布!

    这次的版本带来了数百个虚幻引擎 4 的更新,包括来自 GitHub 的社区成员们提交的 145 个改进!感谢所有为虚幻引擎 4 添砖加瓦贡献的人们: alk3ovation, Allegorithmi ...

最新文章

  1. 搭建自己的前端自动化测试脚手架(一)
  2. swoole安装基本配置
  3. 【C++ grammar】nullptr and Dynamic Memory Allocation (空指针和动态内存分配)
  4. uva 10570—— Meeting with Aliens
  5. android分析之Binder 01
  6. 安装mysql 5.1 详细步骤
  7. 电商首焦素材的万能构图模板
  8. 自己动手编程实现“电子地图下载器
  9. android人脸识别的背景图_Android原生人脸识别Camera2+FaceDetector 快速实现人脸跟踪...
  10. eth转入地址_ETH智能合约靶机 审计学习攻略
  11. 蜗牛星际修改82583V网卡MAC地址
  12. 这14位世界顶级的投资家,是很多期货股票交易员心中的偶像
  13. 琢石成器――windows环境下32位汇编语言程序设计(第三版)笔记
  14. 借助github搭建自己的CDN服务
  15. 喜讯 | 经纬恒润荣获一汽红旗 “攻坚克难·旗志奖”
  16. HTML5七夕情人节表白网页_(唯美满天星)多功能展示(网状球状)3D相册_HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 抖音3D旋转相册
  17. 北大青鸟java项目实践_s2 北大青鸟Java S2 八个上机考试项目 Develop 249万源代码下载- www.pudn.com...
  18. 运动控制系统上位机C#源码,可用于雕刻机,切割机,写字机,点胶机
  19. inux下安装xrdp
  20. 工場 [こうば] 用語

热门文章

  1. linux 防火墙 限速,linux iptables限速及限制每IP连接数
  2. 漫谈C#编程语言在游戏领域的应用
  3. Debug经验总结:优化、程序员和概率
  4. 在游戏里模拟天空的颜色,太迷人了!
  5. 零基础学Python-爬虫-2、scrapy框架(测试案例篇·技术点在后面文章内讲解)【测试将一篇小说的所有访问路径与标题存储到一个文件下】
  6. 系统级性能分析工具 — Perf
  7. ORACLE TEXT LEXER PREFERENCE(一)
  8. Python基础(一)简介与安装
  9. 闭包、执行环境、作用域链
  10. (MoMoCMS教程11)页面的SEO优化与外链