欢迎大家光临我的博客,请大家多多指教。我的博客地址是 http://unity.gopedu.com/home.php?mod=spacecp&ac=blog
血瓶
void OnTriggerEnter(Collider col)
{
if (col.tag == "Player")//获取标签
{
Destroy(this.gameObject, 2);//碰撞两秒之后自动销毁
Move.lifetime = Move.lifetime + 10;//生命值加10.
}
}
金币
void OnTriggerEnter(Collider col)
{
if (col.tag == "Player") //获取标签
{
Destroy(this.gameObject,2);//碰撞两秒之后自动销毁
number= number+10;//金币数量加10.
}
}
制作金币和血药的预设体。并将血药和金币的脚本分别放到上面。
怪物死亡掉落
在怪物死亡的脚本上怪物死亡时判断生成装备或者金币
if (col.tag == "Mouse")
{
Enemy.lifeTime--;
if (Enemy.lifeTime == 0)
{
Destroy(col.gameObject, 1f);
int Rnd=Random.Range(0,1);// //根据随机数值为生成不同的物品
switch(Rnd)
switch(Rnd)
{
case 0:
Instantiate(TheGold, transform.position, Quaternion.identity);//生成金币
break;
case 1;
Instantiate(
RedElixir, transform.position, Quaternion.identity);//生成血瓶
}
}
}