Forums

OverviewV-Play 1 SupportPath movement with dynamic input › Reply To: Path movement with dynamic input

OverviewV-Play 1 SupportPath movement with dynamic input › Reply To: Path movement with dynamic input
#6583

Alex
V-Play Team

Hi,

you can set the goal position as limit of the MovementAnimation, then onLimitReached will be emitted when your move is done.

Alternatively you can also use a PropertyAnimation like this:

PropertyAnimation {
    id: moveHorizontal
    target: yourEntity
    properties: "x"
    to: whateverYouCalculatedAsGoalValue
    duration: 1000 // one second
    onCompleted: {
      // maybe check if the vertical movement has also finished in case you can move diagonal. If not, just do nothing and let the other animation trigger the next move when it finishes.
      // If yes, call you calculation method and start the animations again
      // the same applies for vertical movement
    }
  }

Cheers,
Alex

Voted #1 for:

  • Easiest to learn
  • Most time saving
  • Best support

Develop Cross-Platform Apps and Games 50% Faster!

  • Voted the best supported, most time-saving and easiest to learn cross-platform development tool
  • Based on the Qt framework, with native performance and appearance on all platforms including iOS and Android
  • Offers a variety of plugins to monetize, analyze and engage users
FREE!
create apps
create games
cross platform
native performance
3rd party services
game network
multiplayer
level editor
easiest to learn
biggest time saving
best support