Update: CC - SnailRunner - Mouse Move (jz3qg0174l.js) 738 bytes modified
parent
fc963351db
commit
590519c081
|
@ -3,27 +3,54 @@ if (!this.entityLoaded) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!this.initialized) {
|
if (!this.initialized) {
|
||||||
|
this.mouse = this.entityLoaded.mouse;
|
||||||
|
this.raycaster = this.entityLoaded.raycaster;
|
||||||
this.initialized = true;
|
this.initialized = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
var left = false;
|
this.mouse.x = (data.event.offsetX / data.event.target.width ) * 2 - 1;
|
||||||
var right = false;
|
this.mouse.y = -(data.event.offsetY / data.event.target.height) * 2 + 1;
|
||||||
var leftAmount = 0;
|
|
||||||
var rightAmount = 0;
|
|
||||||
|
|
||||||
if (data.event.movementX < 0) {
|
//this.camera.lookAt.x = this.mouse.x * 20;
|
||||||
left = true;
|
//this.camera.lookAt.y = this.mouse.y * 20;
|
||||||
leftAmount = Math.abs(data.event.movementX);
|
//this.camera.lookAt.z = 0;
|
||||||
}
|
//this.camera.updateInstance('lookAt');
|
||||||
|
|
||||||
if (data.event.movementX > 0) {
|
this.raycaster.setFromCamera(
|
||||||
right = true;
|
this.mouse,
|
||||||
rightAmount = Math.abs(data.event.movementX);
|
this.camera
|
||||||
}
|
);
|
||||||
|
|
||||||
this.entityLoaded.movement = {
|
var distance = - this.camera.position.z / this.raycaster.direction.z;
|
||||||
left : left,
|
var cursorPosition = this.camera.position.clone().add(
|
||||||
right : right
|
this.raycaster.direction.clone().multiply(
|
||||||
};
|
distance,
|
||||||
|
true
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
cursorPosition.z = 3;
|
||||||
|
|
||||||
|
this.lookAtTarget = cursorPosition;
|
||||||
|
|
||||||
|
//var left = false;
|
||||||
|
//var right = false;
|
||||||
|
//var leftAmount = 0;
|
||||||
|
//var rightAmount = 0;
|
||||||
|
|
||||||
|
//if (data.event.movementX < 0) {
|
||||||
|
// left = true;
|
||||||
|
// leftAmount = Math.abs(data.event.movementX);
|
||||||
|
//}
|
||||||
|
|
||||||
|
//if (data.event.movementX > 0) {
|
||||||
|
// right = true;
|
||||||
|
// rightAmount = Math.abs(data.event.movementX);
|
||||||
|
//}
|
||||||
|
|
||||||
|
//this.entityLoaded.movement = {
|
||||||
|
// left : left,
|
||||||
|
// right : right
|
||||||
|
//};
|
||||||
|
|
||||||
//@ sourceURL=mouseMove.js
|
//@ sourceURL=mouseMove.js
|
Loading…
Reference in New Issue