我在Unity中编写了一个简单的游戏,我需要为敌人提供一些简单的AI帮助。
我有三个游戏对象:背景,播放器和敌人。 所有这些对象都有一些精灵,刚体等。背景包含Box / Circle Colliders。按W / S / A / D可以移动玩家。我需要JS中的简单脚本来允许敌人跟随玩家(使用路径查找)。 我试过这样的事情,但出了点问题:
var agent: NavMeshAgent = GetComponent.<NavMeshAgent>();
agent.SetDestination(targetPoint);
没有任何反应......
请帮忙吗?
答案 0 :(得分:1)
这是我在敌人运动中使用的一个非常基本的片段,我将其置于运动脚本的Update()函数中(记住C#):
Vector3 direction = Vector3.Normalize(transform.position - destination.position);
transform.position = Vector3.MoveTowards(transform.position, destination.position, moveSpeed * Time.deltaTime);
我希望它可以让你的敌人四处走动!