Unity UGUI血条制作详细教程
Unity3d游戏中使用UGUI制作角色头顶血条,具体步骤如下:
1、模型添加血条挂点
2、制作血条
(1)、创建血条UGUI canvas
(2)、修改canvas参数:
RenderMode参数设置为World space,修改名字,和大小
(3)、创建名字,调整大小缩放,对齐方式,溢出方式,字体样式颜色
(4)、创建血条节点(空节点,方便控制血条整体的位置和缩放)
(5)、创建血条底(Image),调整大小,图片样式等
(6)、创建血条(Image),调整大小,图片样式等,设置ImageType为Filled,修改填充方式为Horizontal,填充起始位置为Left
(7)、同样的制作蓝条或者能量条。
(8)、设置角色血条信息
public TextMesh _text;public Image _fill;private float max;private float cur_hp;public void InitHead(){_text.text = "角色名字";_fill.fillAmount = cur_hp = hp / max;}
Unity UGUI血条制作详细教程相关推荐
- slider unity 头顶血条_Unity开发者教程:人物血条跟随的功能开发(一)
相信各位菜鸟用UGUI做人物血条跟随时都会遇到大坑,今天就来说说如何用UGUI来做人物血条跟随. 第一种: 把Canvas画布作为Player的子物体. 首先:布置一下场景,简单的地面和一个胶囊人物. ...
- Unity 2D血条制作方式
博主在前两篇博客中写了关于分段式血条和多层血条的实现方式,但是基于一下初学者的考虑,还是决定把2D的血条制作方式也是贴出来,方便大家进行学习和使用. 第一步:我们创建一个Slider,把图片和背景修改 ...
- Unity UGUI 血条 伤害数字 优化
血条: 游戏开发中,血条位置会因为角色位置改变而频繁进行刷新.这个过程会耗费比较多的性能,下面提出一些小的优化. 1:血条缓存,这个是最基本的,不能因为血条出现一次重建一次,太费了. 2:降低更新频率 ...
- Unity UI血条制作
为了避免策划有屏幕上显示多个boss的血条的需求,设计血条需要考虑多个的情况. 例如: 利用列表的control child size和item里面的锚点定好来实现. 在分享一段boss多段血条加上血 ...
- UE4蓝图制作各种血条笔记兼教程
前言 目前,网络上虽然有比较多的血条制作教程,但是都比较片面.或许你搜索到血条教程的并不是你需要的那种类型,本文就把笔者能想到的所有类型血条的蓝图教程做一个整合,一来与大家分享,二来作为一次笔记.** ...
- UI入门——血条制作
文章目录 实验内容 IMGUI制作简单血条 UGUI设计血条预制 动态效果展示 两种制作的优缺点 IMGUI优缺点分析 UGUI优缺点分析 预制使用方法 更新 解决血条暴露行踪问题 实验内容 实现简单 ...
- GHOST光盘制作详细教程
GHOST光盘制作详细教程 GHOST一键恢复光盘制作是个十分细致复杂艰辛的过程,要付出你所难以想象的艰苦劳动,且往往不能一次成功.良好的心理承受力将是你成功的首要条件. 本教程参考了网上无数的有关教 ...
- [Unity2D/3D]实用的血条制作(第二期)
[Unity2D/3D]实用的血条制作(第二期) 前言:第一期我为大家介绍了一种我自己摸索出来的血条制作方法,不是很常规,在这里我为大家介绍一种比较常用的血条制作方法,利用Mask组件来制作,让我们一 ...
- U3D游戏角色血条制作并显示血量变化
U3D游戏角色血条制作并显示血量变化 关键:利用Slider来制作血条 大概效果: 数字会随着血量变化而变化. 步骤 1.在层级面板中右击,选择UI中的Slider. 2.创建好后,将Slider命名 ...
最新文章
- 小程序云开发,判断数据库表的两个字段匹配 云开发数据库匹配之 and 和 or 的配合使用
- tHINKpHP认识---文件了解
- 清华大学王玉计算机,王玉珏(清华大学环境学院教授)_百度百科
- Linux文件预读对系统的影响
- Registry注册机制
- 浏览器截图插件什么的弱爆了
- Android 系统(273)---分布式Redis主备复制
- mysql multi innobackupex,mysql之 Innobackupex(全备+增量)备份恢复
- 第十一节(单例模式初步、类的继承)
- mysql数据库在工控自动化应用_robotframework自动化系列:操作mysql数据库
- linux霸天虎3.6.1+windows平台 无线WEB CRACK
- 用Jsoup从网页上抓取中国地区编号转变成Map
- QCA9531修改寄存器值控制GPIO
- python PTA合集
- 业务架构师应该做些什么?
- 自从会了爬虫妈妈再也不担心我不会植物分类啦
- 暗影精灵8 pro安装ubuntu20.04后,没有wifi驱动
- C++ string CString 详解
- 你只会用 split?试试 StringTokenizer,性能可以快 4 倍!!
- 往前推算时间算法示例-java
热门文章
- 写文章与写代码和书法作品与软件作品
- 信息安全应用为什么用c语言,阅读下列说明和c语言代码,回答问题1至问题4,将解答写在答题纸的对应栏内。【说明 - 信管网...
- 2022装载机司机(建筑特殊工种)上岗证题目模拟考试平台操作
- 0.96寸OLED显示汉字,数字,英文,图片,GIF动画+取模软件使用+代码解析
- 解决PX4固件在Gazebo下进行SITL仿真时遇到的MODE: Unsupported FCU问题的方法
- LeetCode题解(1396):设计地铁系统(Python)
- 华为研究的畅想: Educated AI (EAI)
- 360°全景图和720°全景图的不同,你知道吗?
- 数字IC设计入门篇:APB总线协议学习心得
- vcpkg安装freeglut(起因:#include <GL/glut.h>无法识别)