32 lines
		
	
	
		
			882 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
		
		
			
		
	
	
			32 lines
		
	
	
		
			882 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
| 
								 | 
							
								local MainUI = {}
							 | 
						||
| 
								 | 
							
								local UIUtils = require("UI.Utils")
							 | 
						||
| 
								 | 
							
								-- local GameplayStatics = import("GameplayStatics")
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function MainUI:OnInitialized()
							 | 
						||
| 
								 | 
							
								    print("OnInitialized MainUI")
							 | 
						||
| 
								 | 
							
								    self.BtnSetting.OnClicked:Add(function() self:OpenSettingPanel() end)
							 | 
						||
| 
								 | 
							
								    self.BtnBag.OnClicked:Add(function() self:OpenBagPanel() end)
							 | 
						||
| 
								 | 
							
								    self.BtnRoll.OnClicked:Add(function() self:OnUseRoll() end)
							 | 
						||
| 
								 | 
							
								end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function MainUI:OnDestroy()
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function MainUI:OpenSettingPanel()
							 | 
						||
| 
								 | 
							
								    -- GameplayStatics.SetGamePaused(self, true)
							 | 
						||
| 
								 | 
							
								    UIUtils.ShowWidget(self, "SettingMenu", {})
							 | 
						||
| 
								 | 
							
								end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function MainUI:OpenBagPanel()
							 | 
						||
| 
								 | 
							
								    UIUtils.ShowWidget(self, "BagPanel", {})
							 | 
						||
| 
								 | 
							
								end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function MainUI:OnUseRoll()
							 | 
						||
| 
								 | 
							
								    local BusyActorManagerSubSystem = import("BusyActorManagerSubSystem")
							 | 
						||
| 
								 | 
							
								    local mgr = BusyActorManagerSubSystem.Get(self)
							 | 
						||
| 
								 | 
							
								    local role = mgr.current_role
							 | 
						||
| 
								 | 
							
								    role:UseRollSkill()
							 | 
						||
| 
								 | 
							
								end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								return Class(nil, nil, MainUI)
							 |