AnimationPlayers are good when you have a complex animation that can be defined before the game runs, while Tweens are good when you need to define a simple animation at runtime, so it depends on ur animation, i believe defining the animation during runtime is less costy more like local variables