Unity血条实现
2015-12-03 16:48
441 查看
用unity中的2D->sprite实现血条,首先创建一个空物体title,接着创建一个2D->Sprite命名为BG,将Sprite Renderer的Sprite设置成框的图片,在BG下创建一个子物体2D->Sprite将sprite设置为红色血条图片。
将以下脚本挂载在BG下。并将红色血条拖入Front,通过Value调值。
将以下脚本挂载在BG下。并将红色血条拖入Front,通过Value调值。
using UnityEngine; using System.Collections; public class SpriteSlider : MonoBehaviour { [SerializeField] //前方的图片 也就是红色图片 private Transform front; //血量值 最大为1 用于调试设为public 正常时 需要改成private public float m_value; //血量属性 public float Value { get{return m_value;} set{ m_value=value; //血条两边都收缩 front.localScale=new Vector3(m_value,1); //将血条向左移动 front.localPosition=new Vector3((1-m_value)*-0.8f,0); } } void Update() { //实时监测血量 Value=m_value; } }
相关文章推荐
- Unity性能优化-内存优化
- Unity-NGUI不规则点击碰撞处理
- unity3d 根据tag查找物体编辑器工具
- Unity : Ran out of trampolines of type 2
- Unity性能优化-GPU优化
- Unity3D下NGUI插件使用中文TrueTypeFont(ttf)字库教程
- Unity3D Android手机开发环境配置,可真机发布调试
- Unity嵌入Android后Android视图获取不到事件焦点
- unity3d 发布后动态修改地形高度源码
- Unity 通过 www 下载 assetbundle , 在 iOS9 设备无法下载的问题
- unity3d利用sharesdk分享内容至微信、新浪微博、qq空间等国内主流社交平台(ios篇)
- Unity性能优化-总篇
- Unity5的uGUI中实现文字渐变效果(Gradient)
- Unity实现一个morpher/blendShape
- [shader]Unity3D地形
- 通过Scroll View实现简易背包的滑动效果
- win8.1 unity静默调用打印机
- unity 球体表面平均分割点
- unity 球体表面平均分割点
- unity基础概念