2012-12-17 58 views
0

我有一個稱爲網格的網格。我這樣做:Three.js網格位置不會改變

mesh.position.set(50,50,10); 
console.log(mesh.position); 
console.log("z: " + mesh.position.x); 

輸出:

THREE.Vector3 
      x=0 
      y=0 
      z=0 
      __proto__:Object 
z: 10 

這怎麼可能?

+1

你有js錯誤嗎?你可以張貼小提琴嗎? –

回答

0

我還沒有回答我自己的問題。好極了。

問題出在google chrome的console.log。如果你記錄一個對象,它提供了一個twizzle來查看對象的屬性。所以我可以看到Vector3,然後我可以看到x,y,z。

訣竅是,Vector3的屬性只在你點擊twizzle時收集。因此,在我點擊twizzle(這是一個愚蠢的詞)之後,我看到了將來0,0,0的一些更新,而查看實際屬性顯示了我請求它的那一刻的價值。

被警告。

+0

誰能投下這個答案,請解釋一下嗎?這是我從未接受過的常識嗎?它措辭不好嗎? – tavoe