Button 状态:
Button Normal:可交互(Interactable),但没有交互时触发。
Button Highlighted:鼠标只移上时触发,移开时失效。或者,鼠标移上并点击,鼠标再次点击其他地方时才失效。
Button Pressed:鼠标在其上Button Down时触发。只要Button Up就失效。
Button Disabled:不可交互时触发。
(Toggle作为一种特殊的Button,也是符合以上这几种状态的)
Button Transition:
1.最常用的Color Tint:每一种状态用一种不同的颜色来表示。
2.Sprite Swap:每种状态用一张图来表示。
3.Animation:每种状态用一个动画来表示。
局限性:
(1)使用Animation的Transition时:如果把Highlighted设置为放大缩小交替的动画。
如果点击了Button A,那么A在播放动画,此时把鼠标移到Button B上,B也会播放动画。
好怪异的有木有!
(2)我希望多个按钮作为一组菜单,点击Button A,下面显示相应的内容,点击B,点击C,同理。
但是这样,一旦我点击了下面的其他地方,Button A就不再高亮,必须自己来控制了。
解决方法1:保持Button A高亮,除非点击了其他的菜单统计Button。
解决方法2:抛弃默认Transition,当点击A时触发自己定义的高亮状态,当点击