主角连击敌人处理:连击次数的显示(图片数字字体)---1

需求分析

实现的功能:当主角连击敌人时,显示连击提示以及连击的次数。

具体实现

1. 利用NGUI在Unity 2D模式下创建UISprite(资源为Atlas文件夹下的Combo贴图),并命名为BgCombo。然后,在BgCombo下创建UILabel作为Child,并命名为numberLabel。


2. UILabel的字体为上篇博文中制作的数字字体Prefab;设置相关参数,如下图所示:


3. 给BgCombo添加脚本:Combo.cs,代码如下:

using UnityEngine;
using System.Collections;

/** Noted by @BigoSprite 20160603
 * 需求分析:当主角连续攻击敌人时会出现“连击的提示”。
 * 实现方案:当敌人受到攻击时,需要调用ComboPlus()以显示连击数的提示
 * 			 敌人受到伤害是在Enemy脚本中
 * 
 * 注意:该脚本挂在连击Combo这个Sprite上
 */

public class Combo : MonoBehaviour {
	public static Combo _instance; // 单例模式
	public float comboTime = 2;    //  连击时间
	private int comboCount = 0;    // 连击数
	private float timer = 0;

	private UILabel numberLable; // 控制连击次数的UILabel

	void Awake () {
		_
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值