2012-07-08 63 views
-1

那Unity3D js腳本錯誤,在PC上它做工精細,但如果我嘗試切換平臺到Android ...BCE0019:「位置」不是「對象」的成員。

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

回答

0

檢查this thread了類似的問題 - 和固定你的可能途徑。

總之,你的waypoints變量可能只是Array類型,當它實際上應該是Transform[]。所以相應地調整作業。

+0

我添加之前 「VAR RelativeWaypointPosition」 添加 「VAR航點:變換[];」 (在資產/ AICar_Script.js:131) AICar_Script.Update()(在Assets中)(在Assets/AICar_Script.js中:131)在RelativeWaypointPosition和現在它開始,但在控制檯中我有此NullReferenceException:對象引用未設置爲對象的實例 AICar_Script.NavigateTowardsWaypoint /AICar_Script.js:60)「 – 2012-07-08 22:28:25

+0

你是否還用類似'waypoints = waypointContainer.GetComponentsInChildren'的方式設置了它的值。 ()'; ? – raina77ow 2012-07-08 22:34:33

+0

我添加了這個「somethink」,現在愛車開車就像老闆:)謝謝! – 2012-07-09 14:50:47

0

修復錯誤此代碼

var waypoints : Transform[]; 
waypoints = waypointContainer.GetComponentsInChildren.<Transform>(); 
相關問題