This commit is contained in:
ShallowT1Dream
2026-09-10 17:29:24 +08:00
parent 3071ec4b8f
commit 80aa4f0436
20 changed files with 32618 additions and 0 deletions
@@ -0,0 +1,16 @@
using UnityEngine;
namespace MFrame
{
/// <summary>
/// 全屏遮挡组件:挂到面板预制体根节点(与 UI_PanelBase 同节点)即生效,移除组件即关闭。
/// 打开本面板时自动隐藏下方层级中正在显示的面板(省去被遮住的 DrawCall),
/// 关闭/销毁时自动恢复。由策划在编辑器中添加/移除本组件即可配置,无需改代码。
/// 注意:仅用于完全铺满屏幕的面板(如通行证、商店、活动大页),半屏弹窗不要挂。
/// </summary>
public class FullScreenCover : MonoBehaviour
{
[Tooltip("勾选后:本面板被上层全屏面板遮挡时仍保持显示(仅用于必须常驻可见的特殊面板)。")]
public bool isKeepShowWhenCovered = false;
}
}