How can I change the scale of my ball character during gameplay?

Is it possible to slowly increase the scale of a ball character over time? Not sure if it should be a morph target, animation, or if it’s possible at all.

ball character

This would depends on what that is.

  • are you using an actual Character class for this
  • or just a Pawn
  • or maybe just an Actor
  • are we simulating physics.
  • what behaviours are expected
  • how are things being moved at the moment

Technically, you should be able to just world scale the actor. But if you want non-uniform scale (make a ball into an egg), you will need to jump extra hoops for the physics to comply.

I’m using a rolling template, it says the PhysicsBallBP is a pawn class. It is keyboard controlled, there is physics, it would be uniform scale. Behavours, I suppose, would be input response might be slowed as the size increases and the collision should match the scale offset.

rolling template scale ball character during gameplay

It’s this then:

Image from Gyazo

If you need to interpolate the transition.

Image from Gyazo


This can be also done with a Timeline if you want a more nuanced transition between some prefixed sizes.

Good luck!

Wow, thank you so much. This kickstarts my project so much.