Unity Pathfind简单的AI

时间:2014-11-24 23:21:23

标签: unity3d artificial-intelligence unityscript path-finding

我在Unity中编写了一个简单的游戏,我需要为敌人提供一些简单的AI帮助。

我有三个游戏对象:背景播放器敌人。 所有这些对象都有一些精灵,刚体等。背景包含Box / Circle Colliders。按W / S / A / D可以移动玩家。我需要JS中的简单脚本来允许敌人跟随玩家(使用路径查找)。 我试过这样的事情,但出了点问题:

var agent: NavMeshAgent = GetComponent.<NavMeshAgent>();
agent.SetDestination(targetPoint);

没有任何反应......

请帮忙吗?

1 个答案:

答案 0 :(得分:1)

这是我在敌人运动中使用的一个非常基本的片段,我将其置于运动脚本的Update()函数中(记住C#):

Vector3 direction = Vector3.Normalize(transform.position - destination.position);
transform.position = Vector3.MoveTowards(transform.position, destination.position, moveSpeed * Time.deltaTime);

我希望它可以让你的敌人四处走动!