码迷,mamicode.com
首页 > 编程语言 > 详细

《Unity3D-控制子弹消耗金币的思路》

时间:2017-08-20 13:08:25      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:unity3d   自己   ntb   instance   增加   oid   控制   开始   设计   

//思路:像捕鱼一样的游戏中设计到每发射一颗子弹的时候会消耗一定的金币。刚开始自己写的一个小游戏中需要这个功能

但是通过N种尝试终于想到了一种方法解决这个问题

1.首先我们检测生成一个颗子弹控制子弹的个数和生成以后的检测 可以使用collider来检测

2.检测到以后我们在检测代码中调用消耗子弹的代码就是这莫简单

代码:

private void OnTriggerEnter2D(Collider2D col)
{  

  if (col.tag=="BulletNumber")
  {
  GunShoot.instance.CurrentBulletAdd(); //控制子弹的总个数
  }

}

public void ReduceMoney() //减少金钱的方法
{
finalMoney -= GunShoot.instance.gunMultiple;
}

public void CurrentBulletAdd() //子弹总数增加 检测子弹产生的个数
{
bulletNumberAnd++;
FishManager.instance.ReduceMoney();
}

《Unity3D-控制子弹消耗金币的思路》

标签:unity3d   自己   ntb   instance   增加   oid   控制   开始   设计   

原文地址:http://www.cnblogs.com/ylllove/p/7399624.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!