CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Unity] Collision 2D Sprite et mur

_Alphao_
_Alphao_
Niveau 9
07 février 2018 à 01:05:33

Bonjour,

Je suis en train de réaliser un RPG 2d en vue du dessus (un peu comme dans un Zelda 2d ou dans bomberman) et j'ai un problème avec les collisions. Je ne sais pas comment faire. pour faire en sorte que mon personnage (qui est un sprite animé) ne passe pas à travers les murs. Est-ce que quelqu'un a une idée de comment faire ? Merci d'avance :)

PS. : une solution sans collider (en utilisant les layers par exemple) serait mieux pour mon projet car je compte générer des maps aléatoires avec les murs en question

_Alphao_
_Alphao_
Niveau 9
07 février 2018 à 01:07:36

J'ai oublié de préciser que j'ai essayé le rigidbody mais je ne pense pas que ça soit la bonne solution car il n'y a pas de physique dans ce type de jeu

Le_Tryall
Le_Tryall
Niveau 8
07 février 2018 à 06:57:36

Essaie de mettre des collider sur t'es murs et sur ton joueur.

Pour la génération de map aléatoire, si t'es murs ont toujours la même taille et se suivent (génération procédurale de Tilemap) ou que tu rescale t'es murs. les colliders suivront normalement toujours. (fait des tests si t'as des doutes).

Effectivement, le Rigidbody concerne surtout ce qui doit être "physique". Mais rien ne t'empêche d'en mettre un pour avoir des mouvements plus réalistes. Par exemple, un 2D TopDown-Shooter (un shooter spatial quoi) peut necessiter des Rigidbody au cas ou un objet lui fonce dessus, pour qu'il puisse tourner et reculer sur la collision.
Faut juste désactiver la gravité si tu n'en à pas.

Message édité le 07 février 2018 à 07:00:05 par Le_Tryall
_Alphao_
_Alphao_
Niveau 9
08 février 2018 à 08:39:01

Effectivement j'avais juste à retirer la gravité, super ! merci :) par contre j'ai un autre souci maintenant, c'est que le personnage "rebondit" contre les colliders quand je suis contre un mur. J'ai pas encore cherché de solution à ce problème mais déjà j'ai mis les déplacements dans un fixedupdate, ce qui a déjà amélioré les choses.

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment