Particles - EricEisaman/cs1-ide GitHub Wiki
Particles
import particles from '../../aps/particles';
import renderOrder from '../../com/components/render-order';
export default(()=>{
document.addEventListener('gameStart',e=>{
document.querySelector('a-jukebox').setAttribute('render-order',1);
CS1.myPlayer.setAttribute('particles','');
CS1.scene.addEventListener('before-remove-player', e=>{
console.log('before-remove-player call...');
const p = e.detail.player.object3D.position;
console.log(p);
CS1.myPlayer.components.particles.fireAt('energy',p);
CS1.myPlayer.components.particles.fireAt('star',p);
});
CS1.myPlayer.setAttribute('jump','');
CS1.myPlayer.addEventListener('jump', e=>{
CS1.sounds.jump.play();
CS1.myPlayer.components.particles.fire('dust');
CS1.socket.emit('particles-fire',{
type: 'dust',
pos: CS1.myPlayer.object3D.position
});
});
CS1.myPlayer.addEventListener('land', e=>{
CS1.sounds.land.play();
CS1.myPlayer.components.particles.fire('dust');
CS1.socket.emit('particles-fire',{
type: 'dust',
pos: CS1.myPlayer.object3D.position
});
});
CS1.socket.on('particles-fire',d=>{
CS1.myPlayer.components.particles.fireAt(d.type,d.pos);
});
});
})()