我目前正在在Three.js r105中加载gLTF。加载文件后,我尝试在加载文件后更改网址,以查看是否可以在加载后进行更改。这是我的问题开始了。
首先,我只是尝试更改“ onLoad”中的url。然后,我尝试在gltf.scene.traverse中进行更改。那也不起作用 然后我将输入功能设为url参数。
var loader = new THREE.GLTFLoader().load( function () {
window.setTimeout(`this = 'gmtk.glb', alert('It changed');`, 5000);
**return "sword_1.glb";**
},
我希望我的gLTF至少出现,但我的整个场景只是黑色。在控制台中,我遇到1条错误消息:
three.js:38135 Uncaught TypeError: url.lastIndexOf is not a function
at Object.extractUrlBase (three.js:38135)
at GLTFLoader.load (GLTFLoader.js:40)
at Kube.js:31