PlayCanvas 3D HTML5 Game Engine - Game
PlayCanvas | HTML5 Game Engine - Editor
The projectile spawns but I don’t know how to make it spawn in front of the Enemy Player. I want it to look like the Enemy is shooting at the player. Everything can be found in level one.
var Enemylaser = pc.createScript('enemylaser');
// initialize code called once per entity
Enemylaser.prototype.initialize = function () {
};
// update code called every frame
Enemylaser.prototype.update = function (dt) {
var templateAsset = this.app.assets.find("EnemyLaser");
var instance = templateAsset.resource.instantiate();
var position = this.entity.getPosition();
var entity = new pc.Entity();
this.app.root.addChild(entity);
entity.translate(position.x - 0.01, position.y, position.z);
entity.addChild(instance);
};
// swap method called for script hot-reloading
// inherit your script state here
// Enemylaser.prototype.swap = function(old) { };
// to learn more about script anatomy, please read:
// https://developer.playcanvas.com/en/user-manual/scripting/