-
Notifications
You must be signed in to change notification settings - Fork 4
Roundcollision
DiabloiqueJS edited this page Jan 6, 2014
·
1 revision
Le module roundCollision permet d'activer les collisions "ronde" (par distance) en trigger. Il faut que vos objets collidables possèdent une variable "distanceToCollide" et qu'ils soit contenue dans un tableau.
/!\Ce module fonction grâce au module "tools.js", une suppression ou une modification de "tools.js" entrainera un dysfonctionnement de ce module./!</b>
Pour le faire fonctionner, suivre les étapes :
define([
'event_bus',
'modules/roundCollision']
function(eventBus){
// VotreCode
});
Voici les commandes à effectuer pour crée la détection des collisions "ronde" sur votre objet
{
/*Initialise les collisions entre les objets (à repeter autant de fois qu'il y a d'objet qui on besoin d'une détection de collision*/
eventBus.emit('init round collision', VotreObjet, VotreTableauQuiContientLesObjetsDeclencheurDeLaCollision);
}
('collision', params) : Renvoi l'objet qui a collisionné, paramètres : object.
Voici comment utiliser le ".on", si on veux que les objets collidables déclenche une quelconque actionq
eventBus.on('collision', function (object) {
//Votre code de l'action à exécuté avec l'objet
});