Hello developers, and hopefully some staff members
I feel as if animations should have more priority choices, perhaps 8 or 16. More would be useful too. Currently there are only 4: Core, Idle, Movement, and Action. These priorities are great and help a lot with automatically playing more important animations over lesser background animations.
Obligatory gif for entertainment
After experimenting with AdjustWeight and other weight-related items for animations, I couldn’t find a way to simulate priorities using weights without adding in a more complex system for adjusting weights of already-playing animations.
I can think of a few scenarios where more than 4 priorities would be useful in reducing script complexity, for example:
Core - Idle animation like “standing still”
Idle - moving animation like “walking”, arm movements included
Movement - holding a sword “standing and holding”. This animation would only include the right arm parts in an R15 character, and would play over the arm animations of the core and idle animations
Action - holding a sword while moving “sword walking”. This animation’s right arm keyframes would also play over all lower-priority animations, telling the arm how to move when the player is walking while holding a sword.
But then that’s where you need another 5th priority, or potentially more. If you click and want to play a “swing your sword” animation as top priority, you’re left with no wiggle room for priorities, so you need to make the script running your animations much more complex to adjust weights or stop/play animations on the fly. With more priorities, you could easily play a “swing your sword” animation over the other running animations and not have to worry about what to stop or adjust, then play again at later times. Just ‘fire and forget’.
A simple solution may be to make priorities similar to ZIndex in GUI, where the higher the number is, the higher the priority. The current priorities could be labelled as equal to 0, 1, 2, & 3 so the transition is more smooth.
Please take this into consideration. I’d love to have feedback on this:D
What do you think? Do you believe creating an animation system for you would be made easier, harder, or not affected at all by adding more priorities than the current 4?
- No effect