-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 に答える