unity中制作血条有很多方法,多数用NGUI;这里我就说说一个简单的血条制作方法吧;

这个血条制作不像NGUI一样,它是靠一段代码就可以实现的,但看起来比较效果比较差,还是看代码吧;

 public Texture2D bg;     //血条的背景,需要在外面进行拖拽赋值;public Texture2D blood;   //血条float Life=100;            //总的生命值;public Transform m_Transform;  //绑定血条的物体Transform组件;void OnGUI(){vector3 headPos=Camera.main.WorldToScreenPoint(m_Transform.position+Vector3.up*2.5f);   //将该物体头上的一点转化为屏幕坐标;GUI.DrawTexture(new Rect(headPos.x-15,Screen.Height-headPos.y,100,3),bg);               //血条的背景制作完毕,该血条在屏幕上的位置GUI.DrawTexture(new Rect(headPos.x-15,Screen.Height-headPos.y,100*life/Life,3),blood);   //(headPos.x-15,Screen.Height-headPos.y)                                                  //该血条长100个单位,宽3个单位,这样应该看的懂哦;                                                  //当前的生命值/总的生命值=当前血条长度/背景长度}

这样就OK啦,代码我是直接在这里面写的,有错误的话欢迎指正哦!

转载于:https://blog.51cto.com/cjboking/1784372

unity中简单的血条自作相关推荐

  1. Unity中实现多层血条

    一:效果演示 二:使用 --面板参数设置 HpSlider:Slider组件 TopBar:顶部血条 DownBar:底部血条 LastBarColor:最后一条血条的颜色 T:血量改变时缓动的插值( ...

  2. (Unity)人物的血条,能量条UI设置,受伤扣血变化等

    前言 在各种游戏制作中,我们都经常要接触到敌人,此时血条和能量成了我们的必要属性.也是一个游戏的玩法核心. 1.对需求进行初步分析,了解 人物的血条是一个具象化的物体,在收到伤害或恢复指令后,可以进行 ...

  3. Unity插件NGUI制作血条--HUD的基本使用

    一.利用NGUI制作 血条. 1.在2d场景中 先拖一个BG进去.然后创建一个 sprite.修改名字为LifeBar. 在inspector面板中 uisprite属性值.如下: 2.在lifeba ...

  4. unity3d做会减少的血条_Unity3d中NGUI加强版血条(Healthbar)的制作

    这阵子项目中需要用到一种特殊样式的血条.描述如下: 1. 正常颜色为红色.受到伤害后,即将扣除的血量变暗(暗红色),并有下降动画效果: 2. 加护盾效果后,增加一部分血量值,该额外部分为白色,护盾效果 ...

  5. 在Unity中简单地制作一张2D地图并随机生成资源

    这个作业属于哪个课程 软件工程2022年春-F班 这个作业要求在哪里 软件工程实践总结&个人技术博客 这个作业的目标 课程回顾.个人技术总结 其他参考文献 <构建之法> 目录 一. ...

  6. 【unity游戏开发教程】Unity+Umotion Pro+VRoid+Blender制作人物模型和动画,在unity中简单制作二次元人物动画

    前言 大家好!本期教程教大家在unity中制作二次元人物模型和动画 文章目录 前言 0.环境准备 1.下载VRoid Studio 2.Umotion Pro下载 3.Mixamo网站 4.blend ...

  7. Unity中简单粗暴的消息机制(可限制消息调用次数)

    上代码 /********************************************************文件: EasyMsg.cs作者: 阿飞日期: 2022年02月15日_09: ...

  8. Unity中简单冲刺技能,加技能图标倒计时UI制作

    首先,在Canvas下创建一个image1,改名 然后把image1的source image换成技能图片,或者随便一张图片都行 接着,在image1下创建子类image2 接着,按照下面图片调整 s ...

  9. Unity中简单的matcap+fresnel shader的实现

    Shader "Unlit/matcap"{//matcapProperties{_NormalMap("法线贴图", 2D) = "bump&quo ...

最新文章

  1. interface IEngineControl封装引擎通用操作
  2. Win10如何查看我们的电池健康
  3. Docker入门 一 安装Docker
  4. bzoj3299 [USACO2011 Open]Corn Maze玉米迷宫
  5. NLP十大数据扩充策略
  6. 计算机位运算:左移乘以2,右移除以2
  7. 22. Generate Parentheses
  8. kaggle的discussion区都是些什么鬼?
  9. 记一次 .NET 某三甲医院HIS系统 内存暴涨分析
  10. c语言禁止优化某段代码,C语言优化小技巧
  11. perl 循环删除指定文件夹下所有满足条件的文件,不包含文件夹
  12. Single Number 只出现一次的数字 python实现 - ...
  13. Jetson Nano 读取 GPS数据(TTL转 USB)
  14. GRE 9月15日机经
  15. 锂电池容量电压对照表_锂电池保护板与电池管理系统分别是什么?有什么作用?...
  16. 面包板电源线怎么接_面包板的结构和使用方法详细介绍
  17. python实现排列组合公式C(m,n)求值
  18. 【论文阅读】Tensor Fusion Network for Multimodal Sentiment Analysis
  19. kernel - 制作linux开机logo
  20. 买天猫网店转让成为电商创业新趋势

热门文章

  1. python实现链表的删除_删除链表中的元素,但是只能使用一个指针
  2. android 焦点动画,在一个视图/imageview上获得焦点时,实现android缩放动画?_animation_开发99编程知识库...
  3. linux tcp文件分包_Linux内核参数优化
  4. 中科院分区2020_2020年中科院分区升级版出炉,材料化学物理类一区期刊115本!...
  5. fst java性能_高性能序列化框架FST
  6. 两个list取交集_Java基础面试题-说说你知道的几个Java集合类:list、set、queue、map...
  7. 如何在 CentOS 中添加、启用和禁用一个仓库
  8. js延时函数_JS 函数的执行时机
  9. python什么是可变参数_详解Python的三种可变参数
  10. excel随机抽取_Python自制班级点名器让Excel表格用起来