[Résolu] Cet objet et seulement lui

Questions à propos du scripting. Hors Shader, GUI, Audio et Mobile.
JollyStone
Messages : 33
Inscription : 03 Avr 2019 15:09
Localisation : Liège (B)
Contact :

[Résolu] Cet objet et seulement lui

Message par JollyStone » 03 Avr 2019 15:59

Bonjour,

Le but est de « capter » un objet pour le ramasser.
Les objets sont disposés sur une table donc assez près l'un de l'autre.
J'utilise un Raycast toujours situé au centre de l'écran (Caméra).

Supposons que le joueur désir prendre l'objet 'C', il doit donc centrer son regard sur celui-ci.
Or, il est très probable que son regard (le Raycast) passe d'abord sur l'objet 'A' et peut-être aussi sur l'objet 'B', etc.
Dans ce cas, ce n'est pas seul l'objet 'C' qui est ramassé mais tous les objets sur lesquels le Raycast est passé.

Un script sur la caméra du joueur (1ère personne) pour gérer le Raycast, un script sur chaque objet pour gérer le ramassage et tout ce qui peut s'en suivre.

Comment faire pour que seul l'objet 'C' soit pris en compte ?

Le comportement actuel me donne l'impression que le Raycast crée un tableau de tous les objets qu'il rencontre. Mais je dis peut-être des bêtises.
Dernière édition par JollyStone le 04 Avr 2019 12:03, édité 1 fois.

Avatar de l’utilisateur
boubouk50
ModoGenereux
ModoGenereux
Messages : 6216
Inscription : 28 Avr 2014 11:57
Localisation : Saint-Didier-en-Bresse (71)

Re: Cet objet et seulement lui

Message par boubouk50 » 03 Avr 2019 16:04

Salut,
Aujourd'hui on utilise un temps d'exécution pour cela (avec un retour visuel d'une jauge qui se remplit). Pour avoir un objet, tu dois le cibler pendant au minimum une demie seconde par exemple.
Tu pourrais aussi avoir une 2e interaction. Par exemple, appuyer sur un bouton pour signaler que tu veuilles ramasser l'objet qui est ciblé.
Cela, c'est à toi de définir le gamePlay.
Le Raycast peut réagir au premier "Hit", c’est à dire l'élément le plus proche, comme à faire une brochette, pareil c'est toi qui gère.
"Ce n'est pas en améliorant la bougie, que l'on a inventé l'ampoule, c'est en marchant longtemps."
Nétiquette du forum
Savoir faire une recherche
Apprendre la programmation

JollyStone
Messages : 33
Inscription : 03 Avr 2019 15:09
Localisation : Liège (B)
Contact :

Re: Cet objet et seulement lui

Message par JollyStone » 04 Avr 2019 12:00

Ok. L'utilisation d'une touche supplémentaire me convient et le test que je viens de faire semble concluant.

Le système complet est encore fort embrouillé, il reste du pain sur la planche… Et certainement d'autres problèmes à découvrir.

Merci pour ton aide ! :)

Répondre

Revenir vers « Scripting »