You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Gems/LyShineExamples/Assets/UI/Scripts/LyShineExamples/UnloadThisCanvasButton.lua

33 lines
958 B
Lua

----------------------------------------------------------------------------------------------------
--
-- Copyright (c) Contributors to the Open 3D Engine Project.
-- For complete copyright and license terms please see the LICENSE at the root of this distribution.
--
-- SPDX-License-Identifier: Apache-2.0 OR MIT
--
--
--
----------------------------------------------------------------------------------------------------
local UnloadThisCanvasButton =
{
}
function UnloadThisCanvasButton:OnActivate()
self.buttonHandler = UiButtonNotificationBus.Connect(self, self.entityId)
end
function UnloadThisCanvasButton:OnDeactivate()
self.buttonHandler:Disconnect()
end
function UnloadThisCanvasButton:OnButtonClick()
-- get canvas name from element
canvasId = UiElementBus.Event.GetCanvas(self.entityId)
if (canvasId:IsValid()) then
UiCanvasManagerBus.Broadcast.UnloadCanvas(canvasId)
end
end
return UnloadThisCanvasButton