unity人物血条
来源:互联网 发布:华风创新网络 编辑:程序博客网 时间:2024/04/29 02:21
效果图
这次用的是上次虚拟摇杆的工程文件,需要的可去下载
1、新建一个PlayerHup的c#脚本,并把它拖给人物模型,代码如下
using UnityEngine;using System.Collections;public class PlayerHup : MonoBehaviour { public Texture2D Bar_bg, Bar_hp, Bar_sp; public float HPmax = 100; public float HP = 50; public float SPmax = 100; public float SP = 50;// Use this for initializationvoid Start () {}// Update is called once per framevoid Update () {} void OnGUI() { Vector3 screenPos = Camera.main.WorldToScreenPoint(this.transform.position); //把当前的坐标转成世界位标 GUI.BeginGroup(new Rect(screenPos.x-42, Screen.height-screenPos.y+10, 84, 28)); GUI.DrawTexture(new Rect(0, 0, 84, 9), Bar_bg); //血条背景 GUI.DrawTexture(new Rect(2, 2, (80.0f / HPmax) * HP, 5), Bar_hp); //血条 GUI.DrawTexture(new Rect(0, 9, 84, 7), Bar_bg); //魔法背景 GUI.DrawTexture(new Rect(2, 9, (80.0f / SPmax) * SP, 5), Bar_sp); //魔法 GUI.EndGroup(); }}
2、给 Bar_bg, Bar_hp, Bar_sp赋值,把资源文拖给它们就可以了,如图
3、运行项目就可以看到人物的血条了,血条的位置可以自己调整
0 0
- unity人物血条
- Unity 绘制人物头顶的血条
- Unity中UGUI人物血条跟随的几种实现方式(一)
- Unity中UGUI人物血条跟随的几种实现方式(二)
- Unity之使用UGUI制作人物移动,血条跟随效果!
- 人物血条的变化
- UGUI 人物血条制作
- Unity 绘制血条
- Unity制作血条
- unity之血条
- unity之血条
- Unity血条实现
- Unity血条实现
- 【Unity】unity 人物动态头像
- unity人物移动
- unity人物移动
- Unity人物残影
- Unity人物换装
- eclipse add exteral jar 和 add jar的区别
- 手游开发之一 --- cocos环境配置
- Cocos2d-x学习笔记(七)CCAction原理分析
- hdu 3240 卡特兰数与拓展欧几里得求逆元
- NYOJ 91 阶乘之和
- unity人物血条
- java编写的简易计算器
- eclipse报错:“An internal error occurred during: "Start Ruble bundle manager". java.lang.NullPoin”解决方法
- Java 网络工程实践
- kmp 算法初探
- ZOJ 3805 Machine(树形DP)
- numpy 攻略 2.4
- C++中protected的访问权限
- usaco stamps 背包