初始化提交
This commit is contained in:
		
							
								
								
									
										28
									
								
								Content/Lua/UI/Common/TableSwitcher/SwitcherWidget.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								Content/Lua/UI/Common/TableSwitcher/SwitcherWidget.lua
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,28 @@ | ||||
| local SwitcherWidget = {} | ||||
| local ESlateVisibility = import("ESlateVisibility") | ||||
|  | ||||
| function SwitcherWidget:Construct() | ||||
|     self:Reset() | ||||
|     self["ImageNormal"]:SetVisibility(ESlateVisibility.SelfHitTestInvisible) | ||||
| end | ||||
|  | ||||
| function SwitcherWidget:Reset() | ||||
|     self["ImageHovered"]:SetVisibility(ESlateVisibility.Collapsed) | ||||
|     self["ImageSelected"]:SetVisibility(ESlateVisibility.Collapsed) | ||||
|     self["ImageNormal"]:SetVisibility(ESlateVisibility.Collapsed) | ||||
| end | ||||
|  | ||||
| function SwitcherWidget:OnWidgetStateChange(bIsWidgetHovered, bIsWidgetSelected) | ||||
|     self:Reset() | ||||
|     if bIsWidgetSelected then | ||||
|         self["ImageSelected"]:SetVisibility(ESlateVisibility.SelfHitTestInvisible) | ||||
|     else | ||||
|         if bIsWidgetHovered then | ||||
|             self["ImageHovered"]:SetVisibility(ESlateVisibility.SelfHitTestInvisible) | ||||
|         else | ||||
|             self["ImageNormal"]:SetVisibility(ESlateVisibility.SelfHitTestInvisible) | ||||
|         end | ||||
|     end | ||||
| end | ||||
|  | ||||
| return Class(nil, nil, SwitcherWidget) | ||||
		Reference in New Issue
	
	Block a user