Heppell08 Posted January 17, 2014 Share Posted January 17, 2014 This is probably going to be one of them moments that i overlooked something but i just need some help with group colliding.I've been adding in my enemies and I'm satisfied with the create code I'm using for them. Everything is still at a basic level for the whole game idea. Problem is, the enemy is spawned in perfectly without issue. Problem: the enemies spawn and only collide with the world bounds and not the platform group created. There is a single enemy who collides with the platform but i need them all to collide with the platform group.Heres some code that may be useful:// in createenemies = game.add.group(platforms); for(var i = 0; i < NumofBots; i++) { createBot(); }// updategame.physics.collide(enemybot, platforms);// spawn functionfunction createBot(){ enemybot = game.add.sprite(this.x,this.y,'robot1'); this.x = game.world.randomX; this.y = 100; // purposely ABOVE the platform group this.maxSpeed = 75; this.minSpeed = -75; var rndSpeedY = Math.random()*(this.maxSpeed - this.minSpeed+1)-this.minSpeed; var rndSpeedX = Math.random()-(this.maxSpeed - this.minSpeed+1)-this.minSpeed; enemybot.animations.add('walk'); enemybot.animations.play('walk', 10, true); enemybot.anchor.setTo(0.5,0.5); enemybot.body.collideWorldBounds = true; enemybot.body.velocity.x = rndSpeedX; enemybot.body.velocity.y = rndSpeedY; enemybot.body.gravity.y = 9.6;}Any ideas? If i set the collide to groupname enemies i get:Uncaught TypeError: Cannot read property 'exists' of null Link to comment Share on other sites More sharing options...
Heppell08 Posted January 17, 2014 Author Share Posted January 17, 2014 sorry, went through examples and found adding var name = groupname.create(stuff here) was missing. Link to comment Share on other sites More sharing options...
Recommended Posts