Inspiration

My inspiration comes from many UGC platforms, but especially from Crayta, where we had a package that allowed complete freedom to move entities.

What it does

With this Asset, we can freely configure how we want the entities to move. From the general properties, we can set whether the animation should start automatically, add a trigger, or set a global duration.

Further down, we can configure the movement along its axes and duration, as well as the type of movement—loop or ping pong—along with its styles. The same applies to rotation and scaling.

Additionally, to allow more than just moving from point A to B, there is a waypoint system.

How we built it

Built in Typescript within VSCode, with assistance from GenAI Assistant.

Challenges we ran into

I ran into several challenges getting the rotation to work correctly, as it was my first time doing something like this. But eventually, everything ended up smooth and working perfectly.

Accomplishments that we're proud of

Building the waypoint system keeps the system simple, just as I want, while giving creators more tools in the properties to bring their ideas to life.

Additionally, the code is well-commented in case someone wants to add more waypoints to the properties.

What we learned

The system for rotating objects isn’t as easy as I thought, but once you learn it, you can do things better and more simply.

What's next for Move, Rotate & Scale System

Enhancing the system as much as possible while maintaining its simplicity, which I believe is what truly defines the package.

ASSET ID

2141173916406811

Built With

  • horizonworldsdesktopeditor
  • vscode
Share this project:

Updates