interagir avec objet situé dans une box collision uniquement lorsque je regarde cet objet

Non ce n’est pas très clair.

Il y a plusieurs méthodes pour détecter/faire des interactions, la réponse dépend de la méthode que tu utilises.

Si tu fais des linetrace pour trouver les objets interactifs devant la caméra, alors tu ne devrais pas avoir ce problème, ou alors il y a un truc que j’ai mal compris.

Sinon de manière générale, pour savoir si un objet est devant/derrière la caméra il faut utiliser le produit vectoriel (DOT product en anglais). Il te faut d’un côté le vecteur direction de la caméra, soit CameraRotation->GetForwardVector() en général. Et de l’autre côté le vecteur qui va de la caméra à l’objet, soit (ActorLocation - CameraLocation)->GetSafeNormal() en général. Si le résultat du DOT est positif c’est que l’objet est devant, sinon il est derrière. Le résultat va de -1 à 1 donc tu peux affiner au besoin. Par exemple si il est supérieur à 0.70 c’est que l’objet est à moins de 45° de l’axe frontal.