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

Log in or sign up for Devpost to join the conversation.