unity3D击杀敌人后击杀数加1
时间: 2023-06-23 12:08:40 浏览: 73
你可以通过编写脚本来实现在Unity3D中击杀敌人后击杀数加1的功能。
首先,在Unity中创建一个空对象,给它命名为“GameManager”,然后将以下脚本附加到该对象上:
```csharp
using UnityEngine;
public class GameManager : MonoBehaviour
{
public int killCount = 0;
public void IncreaseKillCount()
{
killCount++;
}
}
```
在脚本中,我们定义了一个名为“killCount”的公共整数变量,并在脚本中编写了一个名为“IncreaseKillCount”的公共函数。
然后,在你的敌人脚本中,你可以使用以下代码来调用GameManager脚本中的IncreaseKillCount函数:
```csharp
public class Enemy : MonoBehaviour
{
private GameManager gameManager;
private void Start()
{
gameManager = GameObject.Find("GameManager").GetComponent<GameManager>();
}
private void OnMouseDown()
{
Destroy(gameObject);
gameManager.IncreaseKillCount();
}
}
```
在这个脚本中,我们首先声明了一个私有的GameManager变量,然后在Start函数中使用GameObject.Find函数获取GameManager对象的引用。在OnMouseDown函数中,我们销毁了敌人对象并且调用了GameManager脚本中的IncreaseKillCount函数。
这样就完成了在Unity3D中击杀敌人后击杀数加1的功能。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)