Saludos Vic.
Creo que eso es debido a como especificamente has codificado la logica.
Por eso seria necesaria que la publiques aca para detectar el error.
los casos tipicos serian
- Coordenadas/valores “hard-codeadas”
- no estas usando “self” donde deberias
- estas usando “GetActorOfClass” o “GetAllActorsOfClass” y usando siempre el primero que te devuelve
- si usas algo estilo HitResult algun evento de on Hit o onOverlap y en vez de usar el actor que te pasa por parametro usas algun actor hardcodeado o getactorofclass
mi intuicion me dice que estas usando GetActorOfClass, que dicho sea de paso es lento y deberias evitarlo de ser posible.
Dado que suena que usas blueprints y no cpp aca puedes pegar el codigo https://blueprintue.com/
(usando ctrl+c / ctrl+v)
Saludos.