blob: f067f045668ab8c9827a5bd0beb4d6493058741f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include "CoinScript.h"
#include "api/CircleCollider.h"
#include "api/Sprite.h"
using namespace crepe;
using namespace std;
bool CoinScript::on_collision(const CollisionEvent & collisionData){
if(collisionData.info.other.metadata.name != PLAYER_NAME) return true;
//collide with player
this->get_component<Sprite>().active = false;
this->get_component<CircleCollider>().active = false;
return true;
}
void CoinScript::init(){
subscribe<CollisionEvent>([this](const CollisionEvent & ev) -> bool { return this->on_collision(ev); });
}
|