-1

那是 Unity3D js 脚本错误,在 pc 上它工作正常,但如果我尝试将平台切换到 android...

    var RelativeWaypointPosition : Vector3 = transform.InverseTransformPoint( Vector3( 
                                            waypoints[currentWaypoint].position.x, 
                                            transform.position.y, 
                                            waypoints[currentWaypoint].position.z ) );
4

2 回答 2

0

检查此线程是否存在类似问题 - 以及解决问题的可能方法。

简而言之,您的waypoints变量可能只是Array类型,而实际上应该是Transform[]. 所以相应地调整分配。

于 2012-07-08T21:54:06.347 回答
0

修复错误在“var RelativeWaypointPosition”之前添加此代码

    var waypoints : Transform[];
waypoints = waypointContainer.GetComponentsInChildren.<Transform>();
于 2012-07-09T14:53:24.260 回答