BCE0019:'position'不是'Object'的成员。

时间:2012-07-08 21:41:11

标签: unity3d unityscript

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

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

2 个答案:

答案 0 :(得分:0)

检查this thread是否存在类似问题 - 以及修复问题的可能方法。

简而言之,您的waypoints变量可能只是Array类型,而实际上应该是Transform[]。因此,相应地调整作业。

答案 1 :(得分:0)

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

    var waypoints : Transform[];
waypoints = waypointContainer.GetComponentsInChildren.<Transform>();