2017-11-07 01:59:39 +01:00
|
|
|
var particleEngine = GameLib.EntityManager.Instance.findComponentById('w4gg7woov2');
|
2017-11-07 02:21:50 +01:00
|
|
|
var particle = GameLib.EntityManager.Instance.findComponentById('tiqzsk65l0');
|
|
|
|
var crosshair = GameLib.EntityManager.Instance.findComponentById('oxpg88pgzv');
|
|
|
|
var flamethrower = GameLib.EntityManager.Instance.findComponentById('01viz3rw6l');
|
2017-11-07 08:44:02 +01:00
|
|
|
var worldCamera = GameLib.EntityManager.Instance.findComponentById('knwkksjc7n');
|
2017-11-07 02:21:50 +01:00
|
|
|
|
2017-11-07 08:44:02 +01:00
|
|
|
var end = new THREE.Vector3(crosshair.position.x, crosshair.position.y, 0);
|
2017-11-07 02:21:50 +01:00
|
|
|
|
2017-11-07 08:44:02 +01:00
|
|
|
end.unproject(worldCamera.instance);
|
2017-11-07 02:21:50 +01:00
|
|
|
|
|
|
|
|
2017-11-07 08:44:02 +01:00
|
|
|
//var crosshairPosition = crosshair.position.instance.clone();
|
|
|
|
//var flamethrowerPosition = worldCamera.position.instance.clone();
|
2017-11-07 02:21:50 +01:00
|
|
|
|
2017-11-07 09:02:49 +01:00
|
|
|
var direction = worldCamera.position.instance.clone().sub(end).normalize().negate();
|
2017-11-07 08:44:02 +01:00
|
|
|
|
|
|
|
|
|
|
|
console.log(direction);
|
|
|
|
|
|
|
|
particle.instance.position.x = worldCamera.position.x;// + direction.x * 0.3;
|
|
|
|
particle.instance.position.y = worldCamera.position.y;// + direction.y * 0.3;
|
|
|
|
particle.instance.position.z = worldCamera.position.z;// + direction.z * 0.3;
|
|
|
|
|
2017-11-07 09:09:39 +01:00
|
|
|
particle.direction.x = direction.x;
|
|
|
|
particle.direction.y = direction.y;
|
|
|
|
particle.direction.z = direction.z;
|
2017-11-07 01:53:30 +01:00
|
|
|
|
2017-11-07 01:59:39 +01:00
|
|
|
particleEngine.enabled = true;
|
|
|
|
|
|
|
|
return null;
|
|
|
|
//@ sourceURL=mouseDown.js
|