Unity-血条控制
血条控制
- 创建血条
- 代码实现
创建血条
血条的创建
1.使用Slider来控制血条的变化,将Fill改变颜色,将Slider中的Handle禁用,会发现Value最大时Fill没有填满,这时可以通过改变Fill的大小和位置将backgrand填满或直接将backgrand禁用。
代码实现
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;public class BleedChange : MonoBehaviour
{public Text text;public Slider slider;private int MaxHp=100;private int CurructHp;public Image image;//Slider中的Fillprivate void Start(){CurructHp = MaxHp;}public void Update(){if (Input.GetKeyDown(KeyCode.Backspace))//按下空格血量减10{PlayerBleedChange(10);}if(Input.GetKeyDown(KeyCode.K))//按K减20{PlayerBleedChange(20);}}public void PlayerBleedChange(int damage)//血量减少方法{CurructHp -= damage;//血量减少ShowBleed();if(CurructHp<=20)//当血量为20以下时血条显红色{image.color = Color.red;}}public void ShowBleed()//用文本显示血量{slider.value = CurructHp /(float) MaxHp;text.text = 100 * slider.value + "/100";}
}
Unity-血条控制相关推荐
- unity 血条跟随
2020.2版本以后移除了2D Sprite 添加2D Sprite 1.unity血条跟随...............-C#文档类资源-CSDN下载 2.找到Square复制到UISprite文件 ...
- 最新 unity 血条的另类制作-伤害减血加血自动回血
最新 unity 血条的另类制作-伤害减血加血自动回血 血条的另类制作-伤害减血加血,最简单教程,菜鸟必看 血条的效果图: 做这个教程的目的,第一是为了巩固自己学到的知识,同时也可以帮助和我一起正在学 ...
- Unity血条跟随对象2
我注意到原本写的方法有些问题,所以我来更新2了! 这次用"Scrollbar"做 1.在里面加上文字,用来显示血量 2.改变Handle的颜色来实现血条的变化 3.尝试拖动Scro ...
- 关于Unity血条的实现
要求:实现按下某一按键血条块与血量数值增加或者减少 实现:先创建两个UI->Image,红色表示血条在上,黑色在下. 点击红色血条,在属性一栏中将Fill Method改为Horizontal( ...
- unity 血条功能
血条,动态加血.减血功能 本文章仅本人学习记录用,如果各位大佬有什么更好的建议非常欢迎指出,让小弟多多学习~ 1.受到伤害,血条绿色部分瞬间减少,红色部分缓慢减少到绿色位置. 2.增加血量,血条红色部 ...
- Unity血条跟随对象
本文适用于2d/3d通用操作,基于3d模式下演示 原文出自国外大神(具体谁我忘了,找不到原处了,为了版权问题,稍微改了改嗯,侵删) 首先创建一个空对象"GameObject" 再在 ...
- Unity 3D游戏十:血条制作
前言 中山大学数据科学与计算机学院3D游戏课程学习记录博客. 游戏代码: gitee 参考师兄的博客: 师兄博客 游戏视频:bilibili 游戏要求 血条(Health Bar)的预制设计. 具体要 ...
- 6.Unity2D 横版 受击反馈+跟随血条+延时/延迟扣血+协程的应用
总目录https://blog.csdn.net/qq_54263076/category_11900070.html?spm=1001.2014.3001.5482 1. 受击反馈 用 Unity ...
- unity初学6——简易的UI制作(血条制作)和音频加入以及NPC的对话气泡(2d)
该文来是学习chutianbo老师的笔记,链接b站 UI的创建 1.右键Hierarchy空白处 UI➡canvas 2.这里一共使用了三个素材 层级结构 UI:初始画布 characters:头像 ...
最新文章
- 用“ul+li”及css制作韩国风格菜单
- Python脱产8期 Day09 2019/4/23
- pytorch图像分类_使用PyTorch和Streamlit创建图像分类Web应用
- Linux之网络管理(6)ip及路由相关命令
- WORD如何修改自动编号的起始编号值?
- 触漫机器人_触触+机器人=???
- Anaconda安装apscheduler库的步骤
- 分布式事务键值数据库 TiKV 加入 CNCF 沙箱孵化器
- 于Eclipse传导C/C++配置方法开发(20140721新)
- Microsoft® .NET Micro Framework简介
- 2329: 小新同学爱加密
- 科学网肖波:海外博后申请的一点经验与看法
- 如何让jar包显示Java图标
- 3蛋白wb_干货分享:三个蛋白组学数据库的应用
- linux根据文件名查找文件路径
- Intellij IDEA如何设置为中文界面?
- 20-40-60法则
- Tensorflow,pytorch,Caffe,MXNet,PaddlePaddle,THeano算法框架哪家强?
- PointVector
- RPO攻击方式的探究
热门文章
- 2018 年最受欢迎的电影,你都看过哪些?
- 显示计算机名在桌面,电脑桌面右下角如何设置显示自己的名字?
- QQ、微信等通讯工具可以用,浏览器确不能上网
- 计算机毕业设计ssm大学生网上书店959u2系统+程序+源码+lw+远程部署
- python 读取txt文件
- 用计算机打出iloveyou,ILOVEYOU病毒是什么
- 【个人随笔】我的第一篇博客(为什么、写什么、怎么写)
- 如何将本图族保存为一个rfa文件?
- 一些手机不能使用HierachyViewer和android.util.Log的问题解决
- Java获取并解析服务器端的JSON数据包