UE4对于按钮本身按下去状态的padding只能让按钮内部元素产生位移,并不能真正的缩放,所以使用Animation来实现这个效果比较好。通过动画实现时候也有两种选择,一种是调节padding大小来实现,这种方法对于按钮内部元素的锚点会产生一定的变化,不太通用,使用起来相对麻烦,第二种是直接调节Transform中的Scale大小来实现,这种就相对简单而且效果也OK。
在下方Animation框内,新建一个Animation
在Track界面新建Button的Track,点击Button_0后边的 +Track 按钮,添加Transform,选择其中的Scale选项,调节动画长度和关键帧,生成动画。
最后点击按钮添加按下和放开的事件
按下正向播放动画,放开反向播放动画