Загрузите два анимированных файла Maya в Javascript - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь загрузить два разных файла maya, которые анимированы, но анимируется только один, второй нет.

Я пытался загрузить файлы fbx с помощью загрузчиков fbx

var loader = new THREE.FBXLoader();

loader.load('models/jumpi.fbx', function(object) {
      mixer = new THREE.AnimationMixer(object);
      var action = mixer.clipAction(object.animations[0]);
      action.play();
      window.addEventListener("keydown", function(event) {
          if (event.defaultPrevented) {
            return; // Do nothing if the event was already processed
            keyPressed = event.key;
            // If the button pressed is "e" or "E" (using caps lock or shift), then the player jumps.
            if (keyPressed == "e" || keyPressed == "E") {
              // call your jump function.
              // console.log('working');
              //action.play();
            }
            // Cancel the default action to avoid it being handled twice
            event.preventDefault();
          }, true); object.traverse(function(child) {}); scene.add(object);
      });

    var loader = new THREE.FBXLoader(); loader.load('models/move.fbx', function(object) {
      mixer = new THREE.AnimationMixer(object);
      object.traverse(function(child) {});
      object.position.y = 2;
      object.position.x = 50;
      object.scale.x = 20;
      object.scale.y = 20;
      object.scale.z = 20;
      scene.add(object);
    });
...