J'ai dû bidouiller un peu mais ça marche nickel ! Merci beaucoup !
Nazolait
Recent community posts
J'ai un nouveau problème avec les collisions.
J'aimerais que deux acteurs en mouvement se bloquent quand il se rentre dedans.
si un ne bouge pas il bloque le deuxième.
par contre si ils avancent l'un vers l'autre il se passent au travers...
C'est des personnages contrôler par les joueurs.
vous avez une idée ?
Merci !
EDIT : J'utilise ArcardePhysics2D ;)
J'ai trouvé la solution !
J'ai passé au moins 2 jours dessus ...
j'utilise la même méthode que pour les plateformes dans la demo collision
mais j'avais pas complètement saisie l'utilité de ce morceau là :
let position = this.actor.getLocalPosition();
this.actor.arcadeBody2D.setSize(1.5,0.4);
this.actor.arcadeBody2D.setOffset({x: 0,y: 0.2});
this.actor.arcadeBody2D.warpPosition(position);
(avec ensuite la retour à la normal des dimensions)
J'ai adapté les valeurs de l'offset à ma sauce. j'ai du mettre y à -0.8
c'est une histoire de hitbox ?
je suis pas sur d'avoir tout compris...
Bonjour,
j'essaye de faire un jeu multijoueur en local ou les joueurs peuvent se sauter les uns sur les autres. Celui du dessous se faisant frager :)
je check une collision par le bas (getTouches().bottom).
ça marche dans tous les cas sauf un :
- un personnage est sur une case avec le corps en partie dans le vide. (il peut être en train de bouger ou immobile)
- un deuxième personnage arrive par en dessous (en sautant) et donc entre en collision avec le premier personnage
le deuxième personnage n'est pas fragé.
Je ne comprend pas pourquoi.
Est ce que collides ou getTouches ont des comportements particulier qui empercherais ça ?
Merci pour vos réponses, et n'hésitez pas si je ne suis pas assez clair !