血条控制

  • 创建血条
    • 代码实现

创建血条

血条的创建
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-血条控制相关推荐

  1. unity 血条跟随

    2020.2版本以后移除了2D Sprite 添加2D Sprite 1.unity血条跟随...............-C#文档类资源-CSDN下载 2.找到Square复制到UISprite文件 ...

  2. 最新 unity 血条的另类制作-伤害减血加血自动回血

    最新 unity 血条的另类制作-伤害减血加血自动回血 血条的另类制作-伤害减血加血,最简单教程,菜鸟必看 血条的效果图: 做这个教程的目的,第一是为了巩固自己学到的知识,同时也可以帮助和我一起正在学 ...

  3. Unity血条跟随对象2

    我注意到原本写的方法有些问题,所以我来更新2了! 这次用"Scrollbar"做 1.在里面加上文字,用来显示血量 2.改变Handle的颜色来实现血条的变化 3.尝试拖动Scro ...

  4. 关于Unity血条的实现

    要求:实现按下某一按键血条块与血量数值增加或者减少 实现:先创建两个UI->Image,红色表示血条在上,黑色在下. 点击红色血条,在属性一栏中将Fill Method改为Horizontal( ...

  5. unity 血条功能

    血条,动态加血.减血功能 本文章仅本人学习记录用,如果各位大佬有什么更好的建议非常欢迎指出,让小弟多多学习~ 1.受到伤害,血条绿色部分瞬间减少,红色部分缓慢减少到绿色位置. 2.增加血量,血条红色部 ...

  6. Unity血条跟随对象

    本文适用于2d/3d通用操作,基于3d模式下演示 原文出自国外大神(具体谁我忘了,找不到原处了,为了版权问题,稍微改了改嗯,侵删) 首先创建一个空对象"GameObject" 再在 ...

  7. Unity 3D游戏十:血条制作

    前言 中山大学数据科学与计算机学院3D游戏课程学习记录博客. 游戏代码: gitee 参考师兄的博客: 师兄博客 游戏视频:bilibili 游戏要求 血条(Health Bar)的预制设计. 具体要 ...

  8. 6.Unity2D 横版 受击反馈+跟随血条+延时/延迟扣血+协程的应用

    总目录https://blog.csdn.net/qq_54263076/category_11900070.html?spm=1001.2014.3001.5482 1. 受击反馈 用 Unity ...

  9. unity初学6——简易的UI制作(血条制作)和音频加入以及NPC的对话气泡(2d)

    该文来是学习chutianbo老师的笔记,链接b站 UI的创建 1.右键Hierarchy空白处 UI➡canvas 2.这里一共使用了三个素材 层级结构 UI:初始画布 characters:头像 ...

最新文章

  1. 用“ul+li”及css制作韩国风格菜单
  2. Python脱产8期 Day09 2019/4/23
  3. pytorch图像分类_使用PyTorch和Streamlit创建图像分类Web应用
  4. Linux之网络管理(6)ip及路由相关命令
  5. WORD如何修改自动编号的起始编号值?
  6. 触漫机器人_触触+机器人=???
  7. Anaconda安装apscheduler库的步骤
  8. 分布式事务键值数据库 TiKV 加入 CNCF 沙箱孵化器
  9. 于Eclipse传导C/C++配置方法开发(20140721新)
  10. Microsoft® .NET Micro Framework简介
  11. 2329: 小新同学爱加密
  12. 科学网肖波:海外博后申请的一点经验与看法
  13. 如何让jar包显示Java图标
  14. 3蛋白wb_干货分享:三个蛋白组学数据库的应用
  15. linux根据文件名查找文件路径
  16. Intellij IDEA如何设置为中文界面?
  17. 20-40-60法则
  18. Tensorflow,pytorch,Caffe,MXNet,PaddlePaddle,THeano算法框架哪家强?
  19. PointVector
  20. RPO攻击方式的探究

热门文章

  1. 2018 年最受欢迎的电影,你都看过哪些?
  2. 显示计算机名在桌面,电脑桌面右下角如何设置显示自己的名字?
  3. QQ、微信等通讯工具可以用,浏览器确不能上网
  4. 计算机毕业设计ssm大学生网上书店959u2系统+程序+源码+lw+远程部署
  5. python 读取txt文件
  6. 用计算机打出iloveyou,ILOVEYOU病毒是什么
  7. 【个人随笔】我的第一篇博客(为什么、写什么、怎么写)
  8. 如何将本图族保存为一个rfa文件?
  9. 一些手机不能使用HierachyViewer和android.util.Log的问题解决
  10. Java获取并解析服务器端的JSON数据包