Merge branch 'test' into feature/hotkeys-toggler

This commit is contained in:
wil committed 2024-04-17 18:15:38 -04:00
commit a09a6713fb
3 files changed
+19 -4

No files matched your search

@@ -86,7 +86,7 @@ export class TransformClip {
//if (this.step_frame < 0) { this.step_frame = 0; }
//if (this.step_frame >= this.length) { return; } // Reached max frames.
if (this.keyframes.length < 1) { return; } // If there are enough points in the scene.
// Find the current and next keyframes based on time_frame
let { currentKeyframe, nextKeyframe } = this.findNextNumber(this.step_frame);
if (nextKeyframe != undefined && currentKeyframe != undefined) {
@@ -123,9 +123,10 @@ export class TransformClip {
if (this.keyframes.length > 0) {
let first_pos = this.keyframes[0].position;
let first_rot = this.keyframes[0].rotation;
let first_quat = new THREE.Quaternion().setFromEuler(new THREE.Euler(THREE.MathUtils.degToRad(first_rot.x), THREE.MathUtils.degToRad(first_rot.y), THREE.MathUtils.degToRad(first_rot.z)));
let first_scl = this.keyframes[0].scale;
object.position.copy(first_pos);
object.rotation.set(first_rot.x, first_rot.y, first_rot.z);
object.rotation.set(first_quat.x, first_quat.y, first_quat.z);
object.scale.copy(first_scl);
this.step_frame = 0;
}
+2 -1
View File
@@ -380,6 +380,7 @@ class Editor {
this.orbitControls.enabled = false;
this.cameraViewControls.enabled = false;
}
this.cameraViewControls?.reset();
}
});
@@ -520,7 +521,7 @@ class Editor {
switchCameraView() {
this.camera_person_mode = !this.camera_person_mode;
console.log(this.camera_person_mode);
this.cameraViewControls?.reset();
if (this.cam_obj) {
if (this.camera_person_mode) {
this.last_cam_pos.copy(this.camera.position);
+14 -1
View File
@@ -112,11 +112,24 @@ class FreeCam extends EventDispatcher {
};
this.reset = function() {
this.moveState.forward = 0;
this.moveState.back = 0;
this.moveState.left = 0;
this.moveState.right = 0;
this.moveState.pitchUp = 0;
this.moveState.pitchDown = 0;
this.moveState.yawLeft = 0;
this.moveState.yawRight = 0;
this.moveState.down = 0;
this.moveState.up = 0;
this.updateMovementVector();
}
this.update = function ( delta ) {
if ( this.enabled === false ) return;
const moveMult = delta * scope.movementSpeed;
scope.object.translateX( scope.moveVector.x * moveMult );