Sistemas / Interaction

Interaction System

Adicione um componente ao seu personagem e outro a qualquer coisa no mundo. O jogador olha para ela, vê o que a tecla faz e toca ou segura para usar.

Veja funcionando

Cinquenta segundos na cena de vitrine: prompts, um baú trancado, uma chave, segurar para colher. Sem som.

O pátio é uma vitrine e não está incluído; o produto vem com o seu próprio mapa de demonstração.

O que ele faz

Detecção pelo olhar

Uma pequena esfera é lançada a partir dos olhos do personagem 20 vezes por segundo. Alcance, raio e frequência são configurações. Primeira e terceira pessoa, qualquer pawn.

Um prompt que lê as teclas do jogador

Tecla, verbo e nome do alvo ("E · Open · Wooden Door"). A tecla vem do seu mapeamento de input, então remapear atualiza o prompt.

Tocar e segurar

Ao segurar, aparece um anel de progresso, que cancela quando a tecla é solta ou o jogador olha para outro lado.

Alvos trancados dizem por quê

O prompt fica acinzentado e mostra o motivo, como "Locked. You need the Iron Key." Destranque enquanto olha e o prompt se atualiza na hora.

Sem classe base

Use o componente ou implemente a interface em qualquer ator. Eventos para o dono ao interagir, ao ganhar foco e ao perder foco.

Independente

Apague as pastas Demo e Art e o sistema continua compilando e funcionando. Testado num projeto limpo.

Guia rápido

  1. Dê um interactor ao personagem

    Adicione o AC_Interactor ao seu personagem e chame Start Interact e Stop Interact a partir da sua ação Interact.

  2. Torne algo interagível

    Adicione o AC_Interactable a um ator, preencha Prompt e Verb, adicione o BPI_InteractableOwner e implemente On Interacted.

  3. Mostre o prompt

    Crie o WBP_InteractionPrompt, passe para ele o seu interactor e os seus assets de input e adicione-o ao viewport.

O que ele não faz

  • Multiplayer: nada é replicado.
  • As versões UE 5.4 a 5.7 ainda não foram testadas.
  • Só pelo olhar: sem modo por proximidade ou top-down, sem prioridade entre alvos sobrepostos.
  • Só ícones de teclado e mouse; o controle não está incluído nem foi testado.

O pátio das capturas de tela é uma vitrine e não está incluído. O produto vem com o seu próprio mapa de demonstração.

Perguntas

Funciona com o meu próprio personagem?
Sim. O interactor vai em qualquer pawn e não precisa de componente de câmera; ele faz o sweep a partir dos olhos do personagem.
Posso usar os meus próprios ícones de teclas?
Sim. O prompt lê a tecla do seu mapeamento de input e mostra o ícone correspondente; os 26 ícones incluídos podem ser substituídos.
Ele precisa dos outros sistemas da Rookspire?
Não. Não tem dependências fora da própria pasta.
Como a IA foi usada para criá-lo?
Os scripts Python que geram os Blueprints e a documentação foram escritos com ajuda de IA. Cada sistema, a sua lógica e os seus testes foram revisados e testados pela Rookspire. As texturas são geradas a partir de código e SVG, não por modelos de imagem.