GUI动画
本节中界面动画主要使用tween和tweenservice来进行界面动画。在设计界面的时候,tweening可以用来平滑的变换界面的位置和状态。比如:
- 平滑的放大一个选中的按钮
- 从屏幕的边缘滑入或者滑出界面
- 当血量发生变换的时候,血条进行动画过渡。
1. 基础变换
在界面控价下添加一个LocalScript
来控制界面的动作
local object = script.Parent
object.AnchorPoint = Vector2.new(0.5, 0.5)
object.Position = UDim2.new(0.1, 0, 0.5, 0)
object:TweenPosition(UDim2.new(0.5, 0, 0.5, 0))
这段代码可以控制空间移动到屏幕的中央。
UDim2结构可以看出来需要四个参数,分别是x的scale,x的offset,y的scale,y的offset,很好理解,跟cegui的定位很想,无需多说。