我想爲此對象執行補間位置,一旦它完成,就會淡出......現在,我只是在完成後才隱藏它。漸變對象在補間位置完成後不可見
this.tweenBox2.onUpdate(function()
{
that.box.position = a;
that.box.Show();
});
this.tweenBox2.onComplete(function() {
for (var i = 0; i < that.box.children.length; i++) {
that.box.children[i].visible = false;
}
that.box.position = new THREE.Vector3().copy(storagePos);
});
這裏是裏面是什麼box.children [0]
THREE.Mesh
webglActive : 真正 __webglInit : 真正 _modelViewMatrix : THREE.Matrix4 _normalMatrix : castShado。THREE.Matrix3 castShado w^ : 假 孩子 : 數組[0] eulerOrder : (...) frustumCulled : 真正 幾何 : THREE.Geometry ID :材料 : THREE .MeshLambertMaterial matrix : THREE.Matrix4 matrixAutoUpdate : 真正 matrixWorld : THREE.Matrix4 matrixWorldNeedsUpdate : 假 名 : 「」 父 : 箱 位置 : THREE.Vector3 四元 : THREE.Quaternion receiveShadow : 假 renderDepth : null 旋轉 : THREE.Euler rotationAutoUpdate : 真正 規模 : THREE.Vector3 了 : THREE.Vector3 useQuaternion : (...) 用戶數據 : 對象 UUID : 「9C6DC789-20D0-4F9F-88B6-CDA9A2C372B9」 visible : true __proto : 三。Object3D
的材料產生這樣:當您創建的材料,爲您框,你需要它的透明度設置爲true
var box = boxModel.scene.children[3].children[0].clone();
box.traverse(function (child)
{
if (child instanceof THREE.Mesh)
{
child.material = child.material.clone();
}
});
我看到你在克隆一種材料,但是當你第一次創建它時,你是否將透明設置爲true? – leota