Godot: AnimationPlayer - Les nouvelles clés Bezier n'utilisent pas la valeur actuelle pour certains types de variantes

Créé le 8 juin 2018  ·  1Commentaire  ·  Source: godotengine/godot

Version Godot:
Maître actuel

Description du problème:
Lorsque vous ajoutez une nouvelle clé Bezier pour une valeur flottante, il insère la clé avec la valeur actuelle de cette propriété float.
Cependant, si vous ajoutez une nouvelle clé Bezier pour un Vector2, Vector3 ou je suppose que tout ce qui utilise un '.' à la fin du chemin de propriété (c'est-à-dire position.x) alors la valeur de la clé finit toujours par être 0

J'ai regardé dans le code et il semble qu'il est impossible de résoudre le chemin de propriété des propriétés avec '.x', etc.à la fin, donc il finit par être NIL et donc 0

Étapes à suivre pour reproduire:
Ajouter Sprite à la scène, définir sa position sur autre chose que 0,0
Ajouter un lecteur d'animation
Ajouter une piste de Bézier pour la position du sprite
Ajouter une nouvelle clé pour x
Remarquez que la valeur de la clé est 0, même si la position X des sprites n'est pas 0

Projet de reproduction minimale:

bug editor

Commentaire le plus utile

@ bojidar-bg Je pense que ça peut être le vôtre

>Tous les commentaires

@ bojidar-bg Je pense que ça peut être le vôtre

Cette page vous a été utile?
0 / 5 - 0 notes