C# 如何让NPC在多人游戏中跟随玩家
我遵循教程,让NPC或敌人角色追逐玩家,但NPC无法检测到玩家在哪里。玩家是一个未放置在场景中的预制件,它在游戏开始时调用。因此,当我尝试场景中的另一个对象并将其作为NPC跟随的对象时,NPC可以跟随它。 请帮我解决这个问题,我是游戏开发新手。C# 如何让NPC在多人游戏中跟随玩家,c#,unity3d,artificial-intelligence,game-engine,multiplayer,C#,Unity3d,Artificial Intelligence,Game Engine,Multiplayer,我遵循教程,让NPC或敌人角色追逐玩家,但NPC无法检测到玩家在哪里。玩家是一个未放置在场景中的预制件,它在游戏开始时调用。因此,当我尝试场景中的另一个对象并将其作为NPC跟随的对象时,NPC可以跟随它。 请帮我解决这个问题,我是游戏开发新手。 因为这是一个多人游戏,NPC可以选择追逐哪个玩家吗?考虑时不时地检查一下玩家是否已经繁殖 你可以用两种方法来做 涵盖了很多不同的方式,我建议每两帧检查一次 例如,你可以使用它上面的组件,甚至可以使用它上面的组件 你可以这样做的一个方法就是举个例子 pub
因为这是一个多人游戏,NPC可以选择追逐哪个玩家吗?考虑时不时地检查一下玩家是否已经繁殖 你可以用两种方法来做 涵盖了很多不同的方式,我建议每两帧检查一次 例如,你可以使用它上面的组件,甚至可以使用它上面的组件 你可以这样做的一个方法就是举个例子
publicgameobjectplayerprefab;
私有游戏对象实际层;
私有void更新()
{
如果(实际层!=null)
{
FollowPlayer();
}
其他的
{
actualPlayer=GameObject.FindGameObjectsWithTag(PlayerPrefab.tag).FirstOrDefault();
}
}
void FollowPlayer()
{
//在这里跟随玩家的东西
}
我现在明白了,谢谢