Godot: AnimationPlayer - As novas chaves bezier não usam o valor atual para alguns tipos de variantes

Criado em 8 jun. 2018  ·  1Comentário  ·  Fonte: godotengine/godot

Versão Godot:
Mestre atual

Descrição do problema:
Quando você adiciona uma nova chave bezier para um valor flutuante, ela insere a chave com o valor atual dessa propriedade flutuante.
No entanto, se você adicionar uma nova chave bezier para um Vector2, Vector3 ou eu acho que qualquer coisa que use um '.' no final do caminho da propriedade (ou seja, posição.x), o valor da chave sempre termina sendo 0

Olhei para o código e parece que não é possível resolver o caminho de propriedade das propriedades com '.x' etc no final, então acaba sendo NIL e, portanto, 0

Passos para reproduzir:
Adicione Sprite à cena, defina sua posição para algo diferente de 0,0
Adicionar player de animação
Adicione a trilha de Bézier para a posição do sprite
Adicionar nova chave para x
Observe como o valor da chave é 0, embora a posição X dos sprites não seja 0

Projeto de reprodução mínima:

bug editor

Comentários muito úteis

@ bojidar-bg acho que isso pode ser seu

>Todos os comentários

@ bojidar-bg acho que isso pode ser seu

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

blurymind picture blurymind  ·  3Comentários

SleepProgger picture SleepProgger  ·  3Comentários

RebelliousX picture RebelliousX  ·  3Comentários

testman42 picture testman42  ·  3Comentários

bojidar-bg picture bojidar-bg  ·  3Comentários