2014-11-13 16 views
5

Sadece ThreeJS'de r67 - r69'dan bir güncelleme yaptı ve konumlarını bir (aynı) vektöre başvururken sorun yaşadı.THREE.js: 2xMeseler aynı vektörü konum olarak kullanarak

çalıştığım hangi bunu önce: Ben mesh birini taşındığında bunun yanı diğeri taşındığını mümkün kıldı

var vector = new THREE.Vector3(50, 50, 50); 
_Mesh1.position = vector; 
_Mesh2.position = vector; 

. R69'da, pozisyon vektörü aynı kalır (aka 0, 0, 0). Bu, başka bir modda her mod için X, Y ve Z coorveslerini manuel olarak ayarlamam gerektiği anlamına gelir.

Burada bazı değişikliklerin eksik mi? Ya da bunu düzeltmek için ne yapmalıyım?

cevap

12

Object3D bireyin position, rotation, quaternion ve scale özellikleri şimdi değişken değildir.

Object3D.js kaynak kodu dosyasına bakın. Ya

object.position.set(x, y, z); 

veya

object.position.copy(vector); 

Three.js r.69

kullanmalıdır, yerine

object.position = vector; 

:

Artık aşağıdaki deseni kullanabilirsiniz