Udim2 roblox. Udim2new is for moving gui. Smoothly moves a gui to a new datatypeudim2 position in the specified time using the specified enumeasingdirectioneasingdirection and enumeasingstyleeasingstyle. These are used to figure out where exactly the udims position is. A udim consists of a scale and an offset.
A udim2 which is basically two udims universal dimensions being represented within the same object is a lua object which stores information about the size and position of gui elements. It is a combination of two datatypeudim representing the x and y dimensions. For use it you need to said wich frame youll move or sizeudim2new use fourth value one for the position of x for the scale the second is for the x too but for the offset the third is for the y scale and finally the fourth is for the y but for the offset xscale xoffset yscale yoffset. These graphs use the in easingdirection.
The scale component of the udim. Udim stands for universal dimension and uses 2 coordinates. However i suggest not building a completely new udim2 and just keeping a single lua supported number local counter 35 for i 1750 do wait mfsize udim2new0 0 0 counter counter counter 1 end. The x axis is a value passed to tweenservicegetvalue and the y axis is the value returned.
This function will return whether the tween will play. Scale is a number between 00 and 10 that is a percentage of the parent objects size. 05 makes the size cover 50 of its. The difference between a udim and udim2 is that a udim2 represents a two dimensional plane with x and y coordinates while a udim only accounts for one coordinate.
The easingstyle enum determines the way in which tweenservice tweening will act. Each easing style is described in a graph below. The value this represents is scaled relative to the axis that this udim is representing in a udim2. The out direction simply produces a reflection over the line xy.