I saw something about tweening status, but I'm not sure how to use it. Any ideas on how to cancel tweening when it's in the middle of tweening?
Solution:
There is a argument
that tweening has which is a boolean
and is set to false
unless you yourself set it to true
. This argument
is the override of the tween
. Meaning if the tweening can cancel out in the middle of it's tweening in order to tween to a different size/position. If this boolean
is set to false
the boolean
can not be over-riden. However if it's true
then it can be over-riden. You address this boolean
at the end of the tweening process. Let's say image is the variable for the Gui
that I am tweening. Specate this Script
as I show you an example.
1 | local image = script.Parent |
2 | image:TweenSizeAndPosition(UDim 2. new(#, #, #, #), UDim 2. new(#, #, #, #), "InOut" , "Quad" , . 4 true ) -- You can set the # to whatever you want it's just a representation of number. You may change the Easting Styles as you may like, as well. As you might notice the boolean at the end which I've set to true. Now I can tween this image to any other position/size I would like for it to tween to. Like this... |
3 | wait(. 2 ) -- Waits for 0.2 seconds not 0.4 'cause then the tween would be over; we want it to tween, in the middle of it's tweening! |
4 | image:TweenSizeAndPosition(UDim 2. new(#, #, #, #), UDim 2. new(#, #, #, #), "InOut" , "Quad" , . 4 , true ) -- Tweens the Gui to a different position if you change the #'s to some sort of different coordinates to tween to! |
Anyways that's about all I needed to teach you about the 5th argument for the tweening called over-ride.
To learn more about the arguments of tweening I would suggest going here:
http://wiki.roblox.com/index.php?title=User:SoulStealer9875/Tutorials/Tweening
I hope I helped and thank you for using your precious time to read this answer.
~~ KingLoneCat