2012-10-11 17 views
0

我试着问团结回答这个问题,使用UnitySteer的SteerForPath,但我似乎不存在要得到一个答案,所以我想我会尝试在这里在Unity3D

我试图使用SteerForPath UnitySteer 2.5中的脚本和AngryAnt的Path 2.0是一款赛车游戏,但我不确定如何:我可以在Path中设置路标,但SteerForPath脚本不提供路径链接到它的方法检查员。任何人都可以帮助我如何将路径路径链接到UnitySteer的SteerForPath?它不一定是AngryAnt的路径,但如果不是它,那么如果您可以提供关于如何在其他系统中设置路点路径的教程或演示,将会有所帮助。

谢谢。

回答

0

您是否在引用来自Arges-Systems的Steering包中的SteerForPath.cs?如果是这样,你最好用SteerForPathSimplified.cs

这个版本有一个公共可用的属性来分配'路径'。尽管Arges-Systems的作者does state(在评论中半途而废)他的SteerForPathSimplified.cs并不一定适用于AngryAnt的代码,但您应该能够快速修改它以适应您的需求。

+0

我试着按照你的建议去看SteerForPathSimplified.cs。虽然代码本身显示公共属性字段,但该字段不会显示在Unity Inspector中。难道我做错了什么?或者这是Unity的问题(​​我正在使用Unity 3.5.5f3)? –

+0

统一检查器将只显示某些数据类型的属性,如int,float,double,Vector3,Quaternion等。它不会显示自定义数据类型。 – Jerdak

+0

我明白了。不幸的是,它给我留下了如何分配脚本路径的问题。解决方案是直接编辑脚本,还是使用其他脚本来分配路径?直接编辑脚本会中断抽象(当然,这不是一个真正的问题,但它会让程序员感到不舒服),而我不确定如何使用另一个脚本来分配路径。 –