Update: CC - Mouse Down (yfdl3odo4j.js) 219 bytes modified

beta.r3js.org
-=yb4f310 2017-11-07 08:44:02 +01:00
parent 9dedfb8466
commit c1490da4db
1 changed files with 17 additions and 9 deletions

View File

@ -2,20 +2,28 @@ var particleEngine = GameLib.EntityManager.Instance.findComponentById('w4gg7woov
var particle = GameLib.EntityManager.Instance.findComponentById('tiqzsk65l0');
var crosshair = GameLib.EntityManager.Instance.findComponentById('oxpg88pgzv');
var flamethrower = GameLib.EntityManager.Instance.findComponentById('01viz3rw6l');
var worldCamera = GameLib.EntityManager.Instance.findComponentById('knwkksjc7n');
var crosshairPosition = crosshair.position.instance.clone();
var flamethrowerPosition = flamethrower.position.instance.clone();
var end = new THREE.Vector3(crosshair.position.x, crosshair.position.y, 0);
var direction = crosshair.position.subtract(flamethrower.position);
end.unproject(worldCamera.instance);
particle.instance.position.x = flamethrower.position.x + 0.5 + direction.x * 0.3;
particle.instance.position.y = flamethrower.position.y + 0.5 + direction.y * 0.3;
particle.instance.position.z = flamethrower.position.z + direction.z * 0.3;
//var crosshairPosition = crosshair.position.instance.clone();
//var flamethrowerPosition = worldCamera.position.instance.clone();
particle.direction.instance.x = direction.x;
particle.direction.instance.y = direction.y;
particle.direction.instance.z = direction.z;
var direction = worldCamera.position.subtract(end);
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;
particle.direction.instance.x = direction.x * 10;
particle.direction.instance.y = direction.y * 10;
particle.direction.instance.z = direction.z * 10;
particleEngine.enabled = true;