Unity 3D实现血量增加减少
2015-09-08 16:10
771 查看
首先先看一下效果图
![](http://img.blog.csdn.net/20150908160527127)
这里呢我是通过按钮点击增减血量,当真正的开发游戏的时候,就是通过个各种药水来对AI进行血量的增加减少
场景塔搭建就比较简单了,就是一个NGUI 放置一张图片
这个就是实现的代码,非常的简单
这里呢我是通过按钮点击增减血量,当真正的开发游戏的时候,就是通过个各种药水来对AI进行血量的增加减少
场景塔搭建就比较简单了,就是一个NGUI 放置一张图片
HUDText ht; UISprite sprite; bool isjia = false; bool isjian = false; // Use this for initialization void Start () { ht = GetComponent<HUDText>(); sprite = GetComponent<UISprite>(); } int blood = 100; void OnGUI() { if (GUILayout.Button("加血")) { isjia = true; } if (GUILayout.Button("减血")) { isjian = true; } } // Update is called once per frame void Update () { if (isjia) { ht.Add(-10, Color.red, 2f); sprite.spriteName = "image 10002"; isjia = false; } if (isjian) { ht.Add(+10, Color.green, 2f); isjian = false; } }
这个就是实现的代码,非常的简单
相关文章推荐
- Unity 2D游戏开发教程之游戏精灵的开火状态
- Unity 2D游戏开发教程之游戏精灵的开火状态
- Unity3D 导入脚本のAnimation动画切割
- Unity Surface Shader输入结构体的定义
- unity中FPS的设置与显示
- Unity 3D 技能释放的脚本 技能冷却时间
- unity之警告“You can't place widgets on a layer different than the UIPanel that manages them.”
- Unity 3D 第三更
- Unity 3D第二更
- Unity 3D 第一更
- unity警告“Tiled GPU perf. warning: RenderTexture color surface (0x0) was not cleared/discarded, doin”
- Unity Application
- unity5 动画系统Mecanim事件快速入门 区分animation和animator不再混淆
- Unity3D学习之设置背景图片脚本解析
- Unity 内存管理
- Unity学习疑问记录之 动作动画忽略timeScale
- unity3d与android 交互问题
- [2015/09/08] Unity3D飞机大战(简陋版) Practice
- Unity使用AnimatorOverrudeController动态替换AnimationClip
- Unity3D教程:手游开发常用排序算法