Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Bug] A opção path não aparece

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Estou começando o curso da Unity e estou na parte de criar a movimentação do player, na aula o professor usa a binding negative/positive e seleciona o path mas ela não aparece e não estou conseguindo achar uma forma de resolver isso. Como posso fazer para que o path apareça?

2 respostas

Oi, Vinicius! Como vai?

Vamos resolver isso. O problema aqui é que você provavelmente ainda não definiu corretamente o tipo da sua Action como um eixo (Axis) ou um valor (Value com Vector1), por isso o campo Path não aparece para configurar Negative/Positive.

Passos para resolver:

  1. Selecione sua Action (Movement).
  2. No campo Action Type, escolha:
    • Value
  3. No campo Control Type, escolha:
    • Axis

Isso libera o uso de entradas negativas e positivas.

Agora crie o binding corretamente:

  1. Clique em + na sua Action.
  2. Escolha Add 1D Axis Composite
  3. Vai aparecer:
    • Negative
    • Positive

Agora sim o Path aparece para cada um.

Configure assim:

  • Negative → seta esquerda ou tecla A
  • Positive → seta direita ou tecla D

Exemplo de uso no script (sem acento):


public InputAction movimento;

void Update()
{
    float direcao = movimento.ReadValue<float>();
    transform.Translate(direcao * 5 * Time.deltaTime, 0, 0);
}

O que esse codigo faz:

  • Le o valor do eixo (-1 ate 1)
  • Move o personagem para esquerda ou direita

Resumo rápido:

  • Use Value + Axis
  • Adicione 1D Axis Composite
  • Ai o Path aparece corretamente

Se ainda não aparecer, pode ser que você tenha criado um binding simples em vez de um composite.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.
solução!

Mt obg pela ajuda e até peço dscpl mas o erro era por causa de algo q eu tinha visto mas ignorei, isso estava acontecendo por causa que o local que estava meu arquivo estava dando erro( aparentemente por estar dando um caminho muito longo) ent refiz o projeto em uma pasta que ficasse de mais fácil acesso e funcionou corretamente dessa vez.