Page 1 sur 1

[RESOLU][DB-AL] Action sur un seul objet

Publié : 07 Mars 2019 12:04
par Azocks
Bonjour! Je suis entrain de réalisé un projet ,sur Unity3D, dans le quelle le Joueur a une épée et dois couper des blocs venant vers lui
(Pour ceux qui connaissent c'est un BeatSaber non VR ;-) ). Mais j'aimerais savoir comment faire pour qu'un bloc exécute l'action que je veux(déjà fait) seulement sur l'épée et aucun autre objet, car lorsque le joueur coupe un bloc celui-ci est divisé en plusieurs partit mais les cubes suivant ce font couper a leurs tours mais non pas par l'épée mais les morceaux du premier blocs.
Pour information j'utilise actuellement la fonction ''OnTriggerEnter'' mais si vous me proposez quelque chose de plus simple j'accepte toute réponse

Merci pour votre réponse
Azocks

Re: [DB-AL] Action sur un seul objet

Publié : 07 Mars 2019 12:29
par boubouk50
Les colliders récupèrent le collider qui l'ont percuté (Collider other). Tu peux donc savoir qui a touché. Il te suffit alors de le tester et de faire en fonction (par exemple tester son tag ou son nom)

Re: [DB-AL] Action sur un seul objet

Publié : 07 Mars 2019 17:24
par Azocks
Merci beaucoup de ta réponse :super: après quelque test tout fonctionne bien!!

Re: [DB-AL] Action sur un seul objet

Publié : 07 Mars 2019 17:41
par DevAmat
Une autre solution serait de travailler avec les layers:
https://docs.unity3d.com/Manual/LayerBa ... ision.html

Re: [RESOLU][DB-AL] Action sur un seul objet

Publié : 07 Mars 2019 17:52
par boubouk50
Pense à passer le sujet en Résolu, stp.
il suffit d'éditer le titre du premier message, et d'ajouter [RESOLU] en son début.