游戏里血条的跟随和,扣血

首先我们需要在unity的ui中新建一张图像,将血条图片贴在上面,将图片类型更改成已填充,填充方法更改成水平,填充原点根据个人爱好,向左或者向右都可以如下图就ok了:

如此的话第一步血条的设置就完成了, 接下来就是通过代码,让血条跟随玩家如下图代码不多,很理解:

 当程序运行起来就会变成下面这个样子:

        注意注意这样并没有完 ,现在只是场景界面可以跟随,但是游戏界面是没有显示的注意注意,这个时候怎么办呢 ,很简单点击你血条创建的那个Canvas把里面渲染模式那一行从屏幕空间转为世界空间并且把主摄像机拖为其下面的事件摄像机当中,这个时候你再点击游戏界面血条就清晰的到了角色头上,当然,截图中的血条比例比较大,大家可以去把界面中的血条比例缩小到你想要的大小;

     好,OK,这样血条跟随就写完了,接下来怎么样扣血,首先先引用新的命名空间using UnityEngine.UI;再声明一个图片image Blood它的位置就是血条本身的位置,不要忘记了血条本身就是一张图片,(我是通过摁下k键让血条扣血如图)我们通过用图片名点出fillAmount,每摁一次k键血条扣取它本身的0.01f(注意后面的f必须带上,因为fillAmount本身也是float类型的不然会报错)

 

 最后的效果就会是下面这样:

 这样简单的血条跟随和扣血就完成了;

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值