![]() |
Attention | Topic was automatically imported from the old Question2Answer platform. |
![]() |
Asked By | heavyathan |
I’m having problems in get correct size for my nodes.
I’m instancing random nodes that on appearing do a AnimationPlayer which track is an scale transform from 3 to 1.5,
Its final size should depend of a randi number of items, so by code I multiply this node scale by a factor once known number of items.
In the very moment I use the animation, scale doesn’t work and node has always in screen same size, even if scale printed value is different and apparentely correct.
Any idea of how to do it?
if !$Frutas/AnimationPlayer.is_playing():
$Frutas/AnimationPlayer.play("Zoom") #final scale value from track=1.5
print($Frutas.scale) # 1.5 as it should be
if numero==2:
$Frutas.scale=1.8*$Frutas.scale
elif numero>3:
$Frutas.scale=0.8*$Frutas.scale
print("La escala es: ", $Frutas.scale) #1.2, 2.7, etc. supposely correct
But nodes have always same size in screen. Only changes correctly if I disable animation.