Quantcast
Channel: 2D Latest Topics
Viewing all articles
Browse latest Browse all 623

Cannot read property add of undefined Phaser

$
0
0

I am making a 2d shooter game and i am trying to add a collider between the bullets and the enemy so that the bullet doesn't go straight through the enemy but i am getting an error I am new to phaser btw

here is the code for my projectile class. The class is instantiated whenever the player clicks

 

class Projectile {
    constructor(scenexy) {
 
        this.scene = scene;
        this.game = scene.game
        this.x = x;
        this.y = y;
        this.projectile_sprite
            = scene.physics.add.sprite(xy'bullet')
        this.projectile_sprite.setScale(0.02);
 
        let yCur = this.game.input.mousePointer.y;
        let xCur = this.game.input.mousePointer.x;
        
       
        let rad = Phaser.Math.Angle.Between(this.x,this.y,xCur,yCur);
        this.scene.physics.moveTo(this.projectile_sprite,xCur,yCur,1000)
        
        function bulletCollide(projectile){
            projectile.destroy();
 
        }
        
        this.physics.add.collider(player.player_sprite,this.projectile_sprite,bulletCollide(this.projectile_sprite));   
    
        
    
    
}
}

Viewing all articles
Browse latest Browse all 623

Latest Images

Trending Articles



Latest Images

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>