Alert弹窗样式1
最基础的三级小弹窗样式,它能根据子界面的尺寸拓展大小。由 ThirdAutoSizePanel.lua 提供逻辑,ThirdAutoSizeWindow.prefab 提供自动布局。
预览


使用方式
创建阶段,你需要把你的界面 prefab 需要加上 LayoutElement 组件,放入 ThirdAutoSizeWindow.prefab 的 rctContent 中,调整 MinWith、MinHeight 达到效果图的尺寸。
脚本里,你的界面再继承 ThirdAutoSizePanel.lua 即可。自带关闭按钮的处理。
---@class ExamplePanel:ThirdAutoSizePanel
local P = class(ThirdAutoSizePanel, "ExamplePanel")
function P:init(params)
self.name = "ExamplePanel"
self.prefab = "UI/Prefab/ExamplePanel.prefab"
end
function P:OnCreateFinished(params)
-- 控制标题
self.alert.view.txtTitle.text = "样例弹窗"
-- 其他初始化操作
end
function P:OnShowFinished(params,bIsModuleShow)
-- do something
end
return P
Danger
你应该保存 rctContent 下的内容作为你的 prefab,而不是整个 ThirdAutoSizeWindow.prefab
关联
- ThirdAutoSizePanel
- ThirdAutoSizeBigPanel
Last change: 9 months ago (2023.1.23)
Contribute: newbility523, newbility523, newbility523, newbility523, newbility523, newbility523, newbility523, newbility523, newbility523, newbility523, newbility523, newbility523