WARNING: This is a beta. Documentation is incomplete and the codebase is not guaranteed to be stable. Use at your own risk.
You can find some of the new features discussed in this video.
TweenGMX is the next generation of tweening, succeeding TweenGMS by taking advantage of new features available in the latest versions of GameMaker.
Built upon many years of development, TweenGMX is both flexible and easy-to-use, offering essential and advanced features powered by an optimised codebase.
Boost the look of your games by easily tweening movement, rotation, scale, and MUCH more!
Not familiar with tweening? See this video.
You can also check out:
// EASE POSITION TO MOUSE x/y POSITION OVER 3 SECONDS TweenFire(self, "ioSine", "once", true, 0.0, 3.0, "x>", mouse_x, "y>", mouse_y); // "EASY TWEENS" TweenEasyMove(x, y, mouse_x, mouse_y, 0, 30, EaseOutQuad); TweenEasyScale(1, 2, 0, 60, EaseOutElastic); // ADVANCED "OFF-RAIL" TWEEN -- EASE image_angle TO 180 OVER 2 SECONDS t = TweenFire("~io", "$2.0", "image_angle>", 180); // ADD EVENT CALLBACK TweenAddCallback(t, "finish", self, Show_Text, "Done!"); // SET TWEEN STATE TweenPause(t); TweenResume(t) TweenStop(t);
Follow @TweenGMX on Twitter for updates!