【发布时间】:2021-03-01 15:03:14
【问题描述】:
我一直在尝试创建一个波浪游戏,让敌人在我杀死它们后不断重新生成。我创造了敌人和一把枪来杀死他们。目前,我只是在检测到与子弹碰撞时禁用敌人对象。问题来了。
我想得到一个随机数,然后将敌人传送到那个坐标。然后重新启用敌人,使其看起来像是不断重新生成。我怎么做?有更好的解决方案吗?我正在使用 c#。
我也是编程初学者。
代码如下:
private void OnTriggerEnter(Collider Bullet)
{
isEnemyDead = true;
currentKillCount = currentKillCount + 1;
if (isEnemyDead == true)
{
gameObject.SetActive(false);
Debug.Log("you have killed an enemy!");
killCount.text = currentKillCount.ToString();
}
if(isEnemyDead == false)
{
gameObject.SetActive(true);
}
isEnemyDead = false;
}
在这里,我在检测到与子弹碰撞后禁用对象“敌人”。然后我想得到一个随机数,然后将游戏对象传送到该位置,然后再次启用游戏对象,使其看起来像是不断重新生成。这就是我想做的。
【问题讨论】:
-
哦,好吧,我还没有真正尝试过任何特别的东西。我试图在谷歌上搜索它并找到了一些答案,但没有一个有效。你想要代码的哪一部分?你怎么在这里发图片?