Sistemas / Interaction

Interaction System

Adicione um componente à sua 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 a funcionar

Cinquenta segundos na cena de demonstração: indicações, um baú bloqueado, uma chave, manter premido para colher. Sem som.

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

O que faz

Deteção pelo olhar

Uma pequena esfera é lançada a partir dos olhos da personagem 20 vezes por segundo. Alcance, raio e frequência são definiçõ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 a indicação.

Tocar e manter premido

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

Alvos bloqueados dizem porquê

A indicação fica acinzentado e mostra o motivo, como "Locked. You need the Iron Key." Destranque enquanto olha e a indicação se atualiza de imediato.

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 a compilar e a funcionar. Testado num projeto limpo.

Guia rápido

  1. Dê um interactor à personagem

    Adicione o AC_Interactor à sua 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 a indicação

    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 rato; o controlo não está incluído nem foi testado.

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

Perguntas

Funciona com a minha própria 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 da personagem.
Posso usar os meus próprios ícones de teclas?
Sim. A indicação 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 revistos e testados pela Rookspire. As texturas são geradas a partir de código e SVG, não por modelos de imagem.