unity的血条显示

news/2024/11/29 7:58:27/

基于平时乱搞之下的经验总结
血条需要用到的组件首先需要画布(canvas)以及之下的slider(滑动条)
在这里插入图片描述

slider的基本构造

background背景就是血条消失后的那个颜色
fill填充图可以控制血条颜色,可用代码控制血条颜色随着血量变化而变化
handle血条不需要把手
在这里插入图片描述
当然是不可交互的
方向:控制血条消失是的方向
最大值 最小值:可以说是血量的多少
在这里插入图片描述
源图像可以改变血条形状可以改一个好看的血条
在这里插入图片描述
填充方法根据血条形状,这个是坦克大战的环形血条

代码控制血条变化及颜色随血量改变

public float m_StartingHealth = 100f; //开始血量
public Slider m_Slider;   
public Image m_FillImage;
public Color m_FullHealthColor = Color.green;
public Color m_ZeroHealthColor = Color.red; 
private float m_CurrentHealth;private void OnEnable(){m_CurrentHealth = m_StartingHealth;m_Dead = false;SetHealthUI();}public void TakeDamage (float amount){m_CurrentHealth -= amount;SetHealthUI ();//及时更新血条if (m_CurrentHealth <= 0f && !m_Dead){OnDeath ();}}private void SetHealthUI (){m_Slider.value = m_CurrentHealth;//改变血量值m_FillImage.color = Color.Lerp (m_ZeroHealthColor, m_FullHealthColor, m_CurrentHealth / m_StartingHealth);//改变血条颜色}private void OnDeath (){m_Dead = true;gameObject.SetActive(false);}

让血条始终对着你(fps中使用)

public class movetoward : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){transform.rotation = Camera.main.transform.rotation;}
}

http://www.ppmy.cn/news/761811.html

相关文章

(一)关于UGUI怪物多行血条实现————DNF怪物血条

看了一篇使用UGUI实现多层血条效果的文章后&#xff0c;想来试着做一下多层血条。 自己实现的思路类似于上面链接中作者的思路。 首先&#xff0c;整理一下我们需要用到的一些属性&#xff1a; using System.Collections; using System.Collections.Generic; using UnityEng…

怪物跟随血条

先创建血条ui界面&#xff0c;之后做成预制&#xff0c;这样就可以通过代码调用了。 之后是代码上面的部分了。 1 2 3 4 5 6 GameObject EnemyPanel Resources.Load( "EnemyPanel" ) as GameObject; //加载敌人血条 m_EnemyPanel Instantiate(EnemyPanel, m_tra…

关闭血条上显示的服务器名字,魔兽世界怀旧服姓名血条修改宏 远处看不到血条名字解决方法...

很多魔兽世界怀旧服的玩家反映&#xff0c;在游戏里隔远了就看不到对方的血条姓名了&#xff0c;就不能使用技能了&#xff0c;这应该怎么办&#xff0c;针对这个问题小编特意给大家整理了相关的攻略&#xff0c;如果你想了解具体的解决方法就跟着我一起来看看吧。 魔兽世界怀旧…

关闭血条上显示的服务器名字,魔兽世界怀旧服远处看不到血条怎么办 姓名板血条显示距离修改宏分享...

魔兽世界怀旧服中&#xff0c;大家会发现很多时候无论是在打怪还是在副本中经常的看不到距离远一点的血条&#xff0c;也就是姓名板&#xff0c;那么怎么解决这个问题呢?下面就来为大家分享一下怀旧服姓名板血条显示距离的宏。 姓名板血条显示距离修改宏&#xff1a; 以下是魔…

wow8.0服务器显示不兼容,?魔兽世界8.0系统血条无法显示原因是什么?解决方法又是什么?[图]...

魔兽世界8.0版本自上线以来&#xff0c;出现了各种BUG&#xff0c;最近就有玩家反映系统血条无法显示。那么导致该问题的原因是什么呢&#xff1f;解决方法又是什么&#xff1f;想要对此了解的玩家就跟小编一起来看看吧。 魔兽世界8.0系统血条不显示解决方法 方案一 一&#xf…

服务器可以显示的血量显示,魔兽世界怀旧服怎么设置显示血量信息 显示血量信息方法介绍...

大家都知道&#xff0c;魔兽世界怀旧服于昨日已经开服&#xff0c;但是不少玩家进去完了之后发现怪物不显示血条&#xff0c;很多小伙伴都不太了解&#xff0c;感兴趣的朋友不要错过了。 血量显示方法 要显示怪物血量的方法很简单&#xff0c;游戏中默认原版是百分比的&#xf…

服务器可以显示的血量显示,魔兽世界怀旧服怪物如何显示血量

魔兽世界怀旧服怪物如何显示血量?有很多玩家会发现怪物不显示血条&#xff0c;那如何设置呢?感兴趣的小伙伴跟着安致网小编一起来了解一下怪物显示血条方法吧。 要显示怪物血量的方法很简单&#xff0c;游戏中默认原版是百分比的&#xff0c;进入设置-显示-把数值调成百分比和…

Linux环境搭建SVN服务器并实现公网访问 - cpolar端口映射

文章目录 前言1. Ubuntu安装SVN服务2. 修改配置文件2.1 修改svnserve.conf文件2.2 修改passwd文件2.3 修改authz文件 3. 启动svn服务4. 内网穿透4.1 安装cpolar内网穿透4.2 创建隧道映射本地端口 5. 测试公网访问6. 配置固定公网TCP端口地址6.1 保留一个固定的公网TCP端口地址6…