Share Posted May 5 Hi all, starting from this example basic pen and @OSUblake one See the Pen a820ab5bf748b4d1f45083edb2a0843f by osublake (@osublake) on CodePen is possible to achieve the same as See the Pen LYJEoZM by gayane-gasparyan (@gayane-gasparyan) on CodePen falling and draggable words with collision bouncing event? Is something GSAP could do, even not being a 2D canvas engine? See the Pen ALgdjV by GreenSock (@GreenSock) on CodePen Link to comment Share on other sites More sharing options...
Share Posted May 5 Hi, Sure thing, with Draggable you can use the hitTest and update methods in order to update the bounds of specific elements. You'll have to write the collision logic on your own though in order to move other elements as you drag another. Is worth noticing that Draggable does not work on canvas elements due to the nature of how canvas works, so if you want to use canvas you can definitely use GSAP for the animations, but collision detection, collision logic and physics and other stuff will require a different library. Unfortunately I know nothing on this subject so I can't help you or point you in any direction. There is a good chance though that @OSUblake has something that does something like this so you could comb through his codepen examples and see if there is anything or make a google search and see what comes up. Good luck with your project! Happy Tweening! 1 Link to comment Share on other sites More sharing options...
Author Share Posted May 5 Yep, I'll quitely wait here I spent the whole week looking for something gsap related and did some tests.. basically the splitTexted texts are draggable, but even setting absolute position and display:block... nothing works on my side, also inside GSAP Codepen's... seems that Draggable and Physics2D plugin (specially the second one) showcases... seems "abandoned" with the few demos available. I'm joking 😅 btw I found nothing that could fit Link to comment Share on other sites More sharing options...
Share Posted May 7 For collision physics you're going to have more luck with matter.js Collision physics is a whole thing and GSAP doesn't have a physics engine, physics 2D is kinda simulated physics, physics-ish. But matter.js covers a ton of stuff. You can trigger matter animations from GSAP timelines and stuff too if necessary, I've kinda mix-and-matched them before.https://brm.io/matter-js/ 2 Link to comment Share on other sites More sharing options...
Solution Author Solution Share Posted May 19 Thanks @Cassie, gonna see what happens 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now