使用UnitySteer';在Unity3D中为路径设置方向

使用UnitySteer';在Unity3D中为路径设置方向,unity3d,Unity3d,我试着在Unity答案上问这个问题,但我似乎没有得到答案,所以我想我应该在这里试试 我正在尝试将UnitySteer 2.5中的SteerForPath脚本与AngryAnt的Path 2.0一起用于赛车游戏,但我不确定如何使用:我可以在Path中设置航路点,但SteerForPath脚本不提供在inspector中链接路径的方法。有人能帮助我将航路点路径链接到UnitySteer的SteerForPath吗?它不一定是AngryAnt的路径,但如果不是,如果您可以提供一个教程或演示,说明如何在

我试着在Unity答案上问这个问题,但我似乎没有得到答案,所以我想我应该在这里试试

我正在尝试将UnitySteer 2.5中的SteerForPath脚本与AngryAnt的Path 2.0一起用于赛车游戏,但我不确定如何使用:我可以在Path中设置航路点,但SteerForPath脚本不提供在inspector中链接路径的方法。有人能帮助我将航路点路径链接到UnitySteer的SteerForPath吗?它不一定是AngryAnt的路径,但如果不是,如果您可以提供一个教程或演示,说明如何在另一个系统中设置航路点路径,这将非常有用


谢谢。

您指的是来自的Steering软件包中的Steering ForPath.cs吗?如果是这样,你最好使用


此版本具有用于分配“路径”的公共可用属性。虽然Arges Systems的作者(在评论中写了一半)说他的SteerForPathSimplified.cs不一定设计用于AngryAnt的代码,但您应该能够快速修改它以满足您的需要。

我尝试按照您的建议查看SteerForPathSimplified.cs。虽然代码本身显示公共属性字段,但该字段不会显示在Unity Inspector中。我做错什么了吗?或者这是Unity的问题(我使用的是Unity 3.5.5f3)?Unity inspector只显示某些数据类型的属性,如int、float、double、Vector3、Quaternion等。它不会显示自定义数据类型。我明白了。不幸的是,这给我留下了如何为脚本分配路径的问题。解决方案是直接编辑脚本,还是使用另一个脚本来分配路径?直接编辑脚本会破坏抽象(诚然,这不是一个真正的问题,但会让我的程序员感到不舒服),而我不确定如何使用另一个脚本来分配路径。修改SteerForPathSimplified脚本,使其具有向量3的公共数组(每个点都是路径上的一个位置)然后创建一个方法来转换为路径。