2017-07-19 139 views
0

我正在做2D游戏。如果我想每5秒钟向敌方一个简单的敌方射击,我该怎么办?团结2D:简单的敌人射击

我知道,我需要添加一个colider和刚体但不太知道如何处理这一点,因为我还是抓住这个念头

Red = Enemy/ Rough idea/Sketch

谢谢

+2

[这里](https://unity3d.com/learn/tutorials)你可以找到Unity教程。您将学习如何**实例化一个对象并向其添加**。您还将了解碰撞回调。请不要在未来在您的问题中添加代码时提出更多问题。 – Programmer

回答

1

你想要什么是创建一种可用作'子弹'的gameobject。这个gameobject产生时会有一个脚本让它沿某个方向行进。

您可以使用力(物理)移动它们,或者您可以将它们从一个位置转换到另一个位置,以便“绝对”移动它们并忽略环境中的物理量。

然后,您可以使用此对象上的碰撞器来检测何时使用OnCollisionEnter方法或OnTriggerEnter方法击中播放器。

这里有一些教程,所以我希望他们帮助。 CreatingShooting