Unity创建角色血条
2016-12-06 22:32
441 查看
本文使用UGUI实现一个类似于英雄联盟样游戏的的角色血条
![](https://img-blog.csdn.net/20161206221654531)
一.创建一个 Slider UI,将Whole Number勾选上
![](https://img-blog.csdn.net/20161206221915404)
![](https://img-blog.csdn.net/20161206223117819)
二.删除里面的Handle
![](https://img-blog.csdn.net/20161206222111487)
三.选择Fill,删除其挂载的Image组件,挂载一个自定义名为OutputTexture的C#脚本组件
![](https://img-blog.csdn.net/20161206222321675)
四.代码如下:
五.将一个绿色的图片拖动到脚本组件中,如图:
![](https://img-blog.csdn.net/20161206222729833)
六.演示,一个简单的血条就创建好了
一.创建一个 Slider UI,将Whole Number勾选上
二.删除里面的Handle
三.选择Fill,删除其挂载的Image组件,挂载一个自定义名为OutputTexture的C#脚本组件
四.代码如下:
using UnityEngine; using UnityEngine.UI; using System.Collections; public class OutputTexture : RawImage { private Slider slider; protected override void OnRectTransformDimensionsChange() { base.OnRectTransformDimensionsChange (); //获取血条组件 if(slider = this.transform.parent.parent.GetComponent<Slider>()) { //该函数会自动刷新调用 //改变血条的长度 uvRect=new Rect(0,0,slider.value,1); } } }
五.将一个绿色的图片拖动到脚本组件中,如图:
六.演示,一个简单的血条就创建好了
相关文章推荐
- 【Unity】10.3 创建类人动画角色
- 关于Unity中NGUI的3D角色血条的实现
- Unity游戏选/创建角色界面中 职业能力图六角形
- unity 使用NGUI 显示角色血条和名字
- [Unity][特效][UGUI]HUD围绕角色头顶的血条特效
- Unity角色血条等信息制作
- 【Unity&UGUI&Shader】创建材质球Material&代码控制更换物体材质球
- Chapter 3 Protecting the Data(3):创建和使用数据库角色
- 创建数据库动态管理用户、角色、权限和资源服务
- unity2d之2d帧动画创建
- unity 脚本创建 MESH(网格)
- Unity Kinect创建自定义手势
- Unity/Animation -- 创建Animation Clip
- 创建角色 并授权,,CONNECT角色被删除了..
- 用OgreOde创建一个会走动的角色
- Unity插件之NGUI学习(3)—— 创建Button
- unity官方demo学习之Stealth(八)角色初步设定
- unity 使用角色控制器CharacterController移动对象造成模型动画的抖动
- Unity教程之-制作闪亮的星星Star(一):动态的创建Mesh
- Unity Shaders and Effects Cookbook (4-1)(4-2)静态立方体贴图的创建与使用