NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Framework/UI/UIManager.Window.cs

917 lines
63 KiB
C#
Raw Normal View History

using System.Collections.Generic;
2025-10-13 13:07:07 +08:00
using TMPro;
2023-08-22 19:08:45 +08:00
public partial class UIManager
{
2024-01-24 15:42:01 +08:00
public struct WindowInfo
2023-08-22 19:08:45 +08:00
{
public UICanvasLayer windowLayer;
public UIVisibilityStrategy VisibilityStrategy; // 可见性策略(替代 UIOpenType)
public bool ShutMainCamera;
public bool IsAutoAnim;
2025-12-25 15:01:35 +08:00
public bool NeedScreenshot; // 是否需要截图(用于模糊背景)
2025-12-25 20:26:05 +08:00
public UIBackStrategyType BackStrategyType; // 返回键策略类型
2023-08-22 19:08:45 +08:00
}
2025-05-29 18:05:35 +08:00
public enum EShowAnimMode
{
Default,
MustShow, //强制显示
NotShow, //强制不显示
}
2023-08-22 19:08:45 +08:00
private Dictionary<string, WindowInfo> _windowsInfo = new Dictionary<string, WindowInfo>(64);
2024-01-24 15:42:01 +08:00
public Dictionary<string, WindowInfo> WindowInfos => _windowsInfo;
2023-08-22 19:08:45 +08:00
private void _AllWindowMeta()
{
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UIDebugShowID, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, false);
2023-08-22 19:08:45 +08:00
// basic
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UILogin, UICanvasLayer.ForeGround, UIVisibilityStrategy.None, true, false, false);
//_WindowMeta(UINameConst.UIAirView, UICanvasLayer.Tips, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UIAirView, UICanvasLayer.ForeGround, UIVisibilityStrategy.None, true, false, false);
//_WindowMeta(UINameConst.UIScrollNotice, UICanvasLayer.Tips, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UIScrollNotice, UICanvasLayer.ForeGround, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UIClickSheild, UICanvasLayer.Tips, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UI_Update, UICanvasLayer.Tips, UIVisibilityStrategy.None, true, false, false);
//_WindowMeta(UINameConst.UI_LogIn, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, false);
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UI_LoadingProgressInterface, UICanvasLayer.System, UIVisibilityStrategy.None, true, false, false, UIBackStrategyType.Intercept); // Loading界面不可中断
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_AgeTip, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UI_LoginTips, UICanvasLayer.Max, UIVisibilityStrategy.None, true, false, false);
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UI_LoadingInterface, UICanvasLayer.System, UIVisibilityStrategy.None, true, false, false, UIBackStrategyType.Intercept); // Loading界面不可中断
_WindowMeta(UINameConst.UIReconnect, UICanvasLayer.System, UIVisibilityStrategy.None, true, false, false, UIBackStrategyType.Intercept); // 重连界面不可中断
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UIReconnectConfirm, UICanvasLayer.System, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UIReconnectNotice, UICanvasLayer.System, UIVisibilityStrategy.None, true, false, false);
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UIBackReturn, UICanvasLayer.System, UIVisibilityStrategy.None, true, true, needScreenshot: true, backStrategy: UIBackStrategyType.Intercept); // 退出确认界面本身不响应返回键
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_StartGameInterface, UICanvasLayer.BackGround, UIVisibilityStrategy.Occlusion, true, false, false, UIBackStrategyType.ShowExitConfirm); // 启动界面显示退出确认
_WindowMeta(UINameConst.UINoticeTwo, UICanvasLayer.System, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UINewLogin, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, false);
2025-05-09 17:08:12 +08:00
//通用
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UI_GetItemWindow, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true, UIBackStrategyType.Intercept);
_WindowMeta(UINameConst.UI_ConfirmClaimMedal, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, needScreenshot: true, UIBackStrategyType.Intercept);
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UINoticeOne, UICanvasLayer.System, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UI_Transition, UICanvasLayer.System, UIVisibilityStrategy.None, false, false, false);
_WindowMeta(UINameConst.UI_BuyEnergy, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UITaskTip, UICanvasLayer.Tips, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UI_Tip, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_Confirm, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
2024-11-11 15:35:17 +08:00
// 内购
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_Pay, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_CreditPointExchangePanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_CreditPointExchangeTip, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
2025-05-09 17:08:12 +08:00
//战斗
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UITeamFight, UICanvasLayer.Normal, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.PassThrough);
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_BattleRestart, UICanvasLayer.Tips, UIVisibilityStrategy.Occlusion, true, false, true);
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UIFightTeam, UICanvasLayer.Normal, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.PassThrough);
_WindowMeta(UINameConst.UIFightTeamCD, UICanvasLayer.BackGround, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.PassThrough);
_WindowMeta(UINameConst.UIFightTeamHP, UICanvasLayer.ForeGround, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.PassThrough);
_WindowMeta(UINameConst.UIFightTeamCommandeSkill, UICanvasLayer.ForeGround, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.PassThrough);
_WindowMeta(UINameConst.UIFightInfoTip, UICanvasLayer.ForeGround, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.PassThrough);
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UIFightClock, UICanvasLayer.Normal, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.PassThrough);
_WindowMeta(UINameConst.UIFightClockDynamic, UICanvasLayer.BackGround, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.PassThrough);
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UIPause, UICanvasLayer.Tips, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UIDefeatGame, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true, UIBackStrategyType.PassThrough);
_WindowMeta(UINameConst.UIPassGame, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, false, UIBackStrategyType.PassThrough);
_WindowMeta(UINameConst.UI_PassGame_Sweep, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false, UIBackStrategyType.PassThrough);
_WindowMeta(UINameConst.UIFightScene, UICanvasLayer.BackGround, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.Intercept);
_WindowMeta(UINameConst.UIStoryMain, UICanvasLayer.Normal, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.Intercept);
_WindowMeta(UINameConst.UI_RoleFirstShow, UICanvasLayer.Normal, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.Intercept);
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UISkipPlot, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UIMissionWin, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, false, UIBackStrategyType.PassThrough);
_WindowMeta(UINameConst.UIFightPoster, UICanvasLayer.ForeGround, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.PassThrough);
_WindowMeta(UINameConst.UI_StartBtn_CMSBtn, UICanvasLayer.Normal, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.PassThrough);
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UIStoryFightMain, UICanvasLayer.ForeGround, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.PassThrough);
_WindowMeta(UINameConst.UIFightTarget, UICanvasLayer.BackGround, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.PassThrough);
_WindowMeta(UINameConst.UISkillPut, UICanvasLayer.ForeGround, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.PassThrough);
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_WaveTip, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UI_CountDownTip, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UIPressCommander, UICanvasLayer.Tips, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UIFightSubtitle, UICanvasLayer.System, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.PassThrough);
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UI_LevelBlack, UICanvasLayer.ForeGround, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.PassThrough);
2025-09-24 13:58:43 +08:00
#region 旧军团战
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UI_LegionBattleScene, UICanvasLayer.Normal, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.Intercept);
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_LegionBattleMain, UICanvasLayer.Normal, UIVisibilityStrategy.None, false, false, false);
_WindowMeta(UINameConst.UI_LegionBattleCommand, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
_WindowMeta(UINameConst.UI_LegionBattleNotice, UICanvasLayer.Tips, UIVisibilityStrategy.None, false, false, false);
_WindowMeta(UINameConst.UI_LegionBattleSettle, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, false, true);
_WindowMeta(UINameConst.UI_LegionBattleReport, UICanvasLayer.Normal, UIVisibilityStrategy.None, false, false, false);
_WindowMeta(UINameConst.UI_LegionCharacterInfo, UICanvasLayer.Normal, UIVisibilityStrategy.None, false, false, false);
_WindowMeta(UINameConst.UI_LegionBattleBaseInfo, UICanvasLayer.Normal, UIVisibilityStrategy.None, false, false, false);
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UI_LegionBattleBreathe, UICanvasLayer.Normal, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.Intercept);
2025-01-14 14:36:09 +08:00
#endregion
2025-09-24 13:58:43 +08:00
#region 军团战
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UI_LB_Scene, UICanvasLayer.BackGround, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.Intercept);
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_LB_Main, UICanvasLayer.Normal, UIVisibilityStrategy.None, false, false, false);
_WindowMeta(UINameConst.UI_LB_EditorTeam, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_LB_BattlePredict, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, true);
_WindowMeta(UINameConst.UI_LB_Battling, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, false, false);
_WindowMeta(UINameConst.UI_LB_BattleRes, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_LB_Pause, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_LB_Recovery, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_LB_RecoveryTip, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, true);
_WindowMeta(UINameConst.UI_LB_BuyRecovery, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, true);
_WindowMeta(UINameConst.UI_LB_GiveUpTip, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_LB_Fail, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_LB_RuleTip, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
2025-09-24 13:58:43 +08:00
#endregion
//养成
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UISelectCharacter, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UIShowAllCharacterSort, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
//_WindowMeta(UINameConst.UI_Cultivate, UICanvasLayer.Normal, UIVisibilityStrategy.HideBelow, true, true);
_WindowMeta(UINameConst.UI_CultivateChange, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_CultivateDetailNew, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_CulDetailNewTemp, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_Cultivate_ProAndInfo, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, false);// 这两个界面是
_WindowMeta(UINameConst.UI_Cultivate_Detail, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, false);// 从Cultivate界面内部打开的
_WindowMeta(UINameConst.UILevelUp, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
//_WindowMeta(UINameConst.UIFavorable, UICanvasLayer.Normal, UIVisibilityStrategy.HideBelow, true, true);
_WindowMeta(UINameConst.UI_FavorPanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_FavorItemUsing, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_FavorCharacter, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UIPoster, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
//_WindowMeta(UINameConst.UIRank, UICanvasLayer.Normal, UIVisibilityStrategy.HideBelow, true, true);
//_WindowMeta(UINameConst.UIAdvance, UICanvasLayer.Normal, UIVisibilityStrategy.HideBelow, true, true);
_WindowMeta(UINameConst.UIRankNew, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UIAdvanceNew, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UISkillLevelUpNew, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_SkillInfo, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UIUsingFavorItem, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
2025-12-22 16:55:56 +08:00
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_VehicleChoose, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_VehicleCultivate, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
//_WindowMeta(UINameConst.UI_VehicleCultivateNew, UICanvasLayer.Normal, UIVisibilityStrategy.HideBelow, false, true);
_WindowMeta(UINameConst.UI_VehicleCultivatePro, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_VehicleTechTree, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
_WindowMeta(UINameConst.UI_VehiclePartTree, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
_WindowMeta(UINameConst.UI_VehicleSkin, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_VehiclePartTreeDetail, UICanvasLayer.Normal, UIVisibilityStrategy.None, false, false, false);
2025-12-22 16:55:56 +08:00
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_VehicleLevelUp, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_SkinChange, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UIJobIntroducePanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
//_WindowMeta(UINameConst.UICharacterRegionIntroducePanel, UICanvasLayer.Normal, UIVisibilityStrategy.HideBelow, true, true);
_WindowMeta(UINameConst.UI_AttributeDetail, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_AttributeClickInfo, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UILevelUpNew, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
2025-05-09 17:08:12 +08:00
//主界面、设置
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UIRedPointTest, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UITeamInfo, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UI_TeamSelect, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
_WindowMeta(UINameConst.UITeamMarkChoose, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_MainPanel, UICanvasLayer.BackGround, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.ShowExitConfirm);
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_Setting, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_NoticeSetting, UICanvasLayer.Tips, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_CdkChangePanel, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_Notice, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_Email, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UITask, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_CameraChange, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_DailyBonus, UICanvasLayer.ForeGround, UIVisibilityStrategy.Occlusion, false, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_CommanderSkillInfo, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
2025-12-29 20:03:09 +08:00
_WindowMeta(UINameConst.UI_TeamAndSkillSelect, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: false);
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_SelectCommadnerSkill, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
2025-12-29 20:03:09 +08:00
_WindowMeta(UINameConst.UICameraAndPosterChange, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);//FullScreen会导致调整看板娘操作时UI不显示
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_ItemCategory, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
//_WindowMeta(UINameConst.UI_ItemDetailInfo, UICanvasLayer.Normal, UIVisibilityStrategy.HideBelow, true, true);
//_WindowMeta(UINameConst.UI_ItemSourcePanel, UICanvasLayer.Normal, UIVisibilityStrategy.HideBelow, true, true);
_WindowMeta(UINameConst.UI_UsingItem, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
//_WindowMeta(UINameConst.UI_GiftItem, UICanvasLayer.Normal, UIVisibilityStrategy.HideBelow, true, true);
_WindowMeta(UINameConst.UI_ItemUsing_Change, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
2025-12-22 16:55:56 +08:00
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_PlayerInfo, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_BindAccount, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_EditIntroduction, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_EditBirthday, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_WriteTeamName, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_HeadIconChoose, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_ItemExchange, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
2025-12-22 16:55:56 +08:00
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_Activity, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_FlareActivity, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, false, false);
2025-05-20 17:05:06 +08:00
//抽卡
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_DrawResultCharacters, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_RaffleAnim, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UI_DrawPannelCharacter, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false, UIBackStrategyType.Intercept);
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_DrawMain, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_ExchangePanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_CardPoolDetails, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_PlayVideo, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
_WindowMeta(UINameConst.UI_PVAnimaPlay, UICanvasLayer.Guide, UIVisibilityStrategy.Occlusion, true, false, false);
_WindowMeta(UINameConst.UIGiftCode, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UI_DrawPanelRoleInfo, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
_WindowMeta(UINameConst.UI_RaffleExChange, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
2025-12-03 17:20:35 +08:00
#region 靶场
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_FiringRangeSelect, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_FiringRangeInfo, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UI_FiringRangeDetail, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
2025-12-03 17:20:35 +08:00
#endregion
//关卡
_WindowMeta(UINameConst.UI_LevelSelect, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, true, needScreenshot: false);
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_MainStarReward, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_WarScoreReward, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_BeforeFight, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_LevelDetail, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
2025-05-09 17:08:12 +08:00
//PVP
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_PVPDefendPrepare, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_PVPMain, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_PVPRankInfo, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_PVPRankReward, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UI_PVPSettlement, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true, UIBackStrategyType.PassThrough);
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_PVPWarning, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_PVPEnemyInfo, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_PVPRecord, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_PVPExitTip, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_PVPRule, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_PVPSettle, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_PVPStart, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
//商店
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UIGiftCodeAwards, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
_WindowMeta(UINameConst.UI_Purchase, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_Shop, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, false, false);
_WindowMeta(UINameConst.UI_ExChangeShopRefresh, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, false, true);
_WindowMeta(UINameConst.UI_ExChangeShopPurchase, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_GiftShopPurchase, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_ChargeShopPurchase, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, false, true);
_WindowMeta(UINameConst.UI_ClothShopPurchase, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, false, true);
_WindowMeta(UINameConst.UI_AdvanceAccountShop, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, false, false);
_WindowMeta(UINameConst.UI_AdvanceAccountGet, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, false, true);
2025-03-11 17:22:42 +08:00
//营地
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UI_Camp, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, false, false, UIBackStrategyType.ShowExitConfirm);
_WindowMeta(UINameConst.UI_CampSecond, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, false, false, UIBackStrategyType.PassThrough);
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_CampEdit, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, false, false, false);
_WindowMeta(UINameConst.UI_TrainingPanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_AssignPanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_DispatchDetail, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_DispatchEditTeam, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_DispatchTip, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
//军团
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_LegionSquarePanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
_WindowMeta(UINameConst.UI_LegionInfoPanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
_WindowMeta(UINameConst.UI_LegionCreatePanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
_WindowMeta(UINameConst.UI_MemberOperationPanel, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, true);
_WindowMeta(UINameConst.UI_LegionSettingPanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
_WindowMeta(UINameConst.UI_LegionApplyPanel, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, true);
2025-02-12 18:34:10 +08:00
//军团战
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_LegionBattleApply, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_LegionBattleTeamOrganization, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
_WindowMeta(UINameConst.UI_LegionBattleMercenarySquare, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
_WindowMeta(UINameConst.UI_MercenaryApply, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_MercenaryApplyTip, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_LegionBattleMercenaryApply, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
2025-05-09 17:08:12 +08:00
2025-10-09 17:50:03 +08:00
//军团战外围
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_LBEnterPanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
_WindowMeta(UINameConst.UI_LBLevelMainPanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
2025-10-09 17:50:03 +08:00
//新手引导
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_Guide, UICanvasLayer.Guide, UIVisibilityStrategy.None, true, false, false);
_WindowMeta(UINameConst.UI_GuideTip, UICanvasLayer.Tips, UIVisibilityStrategy.Occlusion, true, false, true);
2025-12-26 12:16:37 +08:00
_WindowMeta(UINameConst.UI_ChoosePerson, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true, UIBackStrategyType.Intercept);
_WindowMeta(UINameConst.UI_WriteName, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true, UIBackStrategyType.Intercept);
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_NameConfirmWindow, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
2025-05-09 17:08:12 +08:00
2025-01-08 11:47:55 +08:00
//通行证
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_BattlePassPurchase, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_BattlePass, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_BattlePassRule, UICanvasLayer.Tips, UIVisibilityStrategy.None, true, false, true);
_WindowMeta(UINameConst.UI_BattlePassBuyLevelPanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UIBattlePassFirstEnter, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, true);
_WindowMeta(UINameConst.UI_BattlePassLevelUpParticle, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, true);
_WindowMeta(UINameConst.UIBattlePassUnLock, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, true);
2025-11-27 19:04:17 +08:00
//其他
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_LevelUpParticleWindow, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, true);
//_WindowMeta(UINameConst.UI_PlayerLevelUp, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, true);
_WindowMeta(UINameConst.UI_MusicPanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_LevelTransition, UICanvasLayer.Tips, UIVisibilityStrategy.None, false, false, false);
2025-12-26 17:02:41 +08:00
_WindowMeta(UINameConst.UI_TransitionNormal, UICanvasLayer.System, UIVisibilityStrategy.None, false, false, false, UIBackStrategyType.Intercept);
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_LongTip, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, true);
_WindowMeta(UINameConst.UI_NoticeWindow, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_RealNameIdentify, UICanvasLayer.Normal, UIVisibilityStrategy.None, true, false, false);
2024-08-30 15:58:29 +08:00
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_LoadingBlack, UICanvasLayer.System, UIVisibilityStrategy.None, true, false, false);
2025-04-11 13:47:41 +08:00
// 功能解锁UI
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_FunctionLock, UICanvasLayer.ForeGround, UIVisibilityStrategy.None, true, false, false);
2025-05-09 17:08:12 +08:00
//勋章
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_MedalMainPanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, false, false);
_WindowMeta(UINameConst.UI_MedalInfoPanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_MedalEditorShowPanel, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
2025-09-28 12:05:51 +08:00
//图鉴
2025-12-25 20:26:05 +08:00
_WindowMeta(UINameConst.UI_CollectionMain, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_CharacterFileMain, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_PVFilm, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_Encyclopedia, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_EnemyInfo, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_Character, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_NPC, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
_WindowMeta(UINameConst.UI_EnemyCharacter, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
2025-12-26 12:44:59 +08:00
_WindowMeta(UINameConst.UI_NPCInfo, UICanvasLayer.Normal, UIVisibilityStrategy.Occlusion, true, true, needScreenshot: true);
2023-08-22 19:08:45 +08:00
}
/// <summary>
/// 注册UI窗口
/// </summary>
/// <param name="name"></param>
/// <param name="windowLayer"></param> 层级
/// <param name="visibilityStrategy"></param> 可见性策略
/// <param name="shutMainCamera"></param> 是否关闭主相机
/// <param name="isAutoAnim"></param> 是否自动播放开关界面渐变动画
2025-12-25 15:01:35 +08:00
/// <param name="needScreenshot"></param> 是否需要截图(用于模糊背景)
2025-12-25 20:26:05 +08:00
/// <param name="backStrategy"></param> 返回键策略(可选,默认CloseSelf)
private void _WindowMeta(string name, UICanvasLayer windowLayer, UIVisibilityStrategy visibilityStrategy,
2025-12-25 20:26:05 +08:00
bool shutMainCamera, bool isAutoAnim, bool needScreenshot, UIBackStrategyType backStrategy = UIBackStrategyType.CloseSelf)
2023-08-22 19:08:45 +08:00
{
2025-12-05 12:20:34 +08:00
if (_windowsInfo.ContainsKey(name))
{
DebugUtil.LogError($"重复注册UI窗口{name},请检查!");
return;
}
2025-12-25 20:26:05 +08:00
_windowsInfo.Add(name, new WindowInfo
{
windowLayer = windowLayer,
VisibilityStrategy = visibilityStrategy,
ShutMainCamera = shutMainCamera,
IsAutoAnim = isAutoAnim,
NeedScreenshot = needScreenshot,
BackStrategyType = backStrategy
});
2025-12-22 16:55:56 +08:00
}
/// <summary>
/// 获取窗口配置信息
/// </summary>
public WindowInfo GetWindowInfo(string windowName)
{
if (_windowsInfo.TryGetValue(windowName, out var info))
{
return info;
}
DebugUtil.LogError($"Cannot find window config: {windowName}");
return default;
}
public bool IsShutMainCamera(string uiPath)
{
if (WindowInfos.TryGetValue(uiPath, out var windowInfo))
{
return windowInfo.ShutMainCamera;
}
DebugUtil.LogError($"无法获取到本应该创建的UIWindow, uiPath:{uiPath}");
return false;
2023-08-22 19:08:45 +08:00
}
2024-08-12 19:31:50 +08:00
public bool GetIsAutoPlayAnim(string uiPath)
{
if (WindowInfos.TryGetValue(uiPath, out var windowInfo))
{
return windowInfo.IsAutoAnim;
}
DebugUtil.LogError($"无法获取到本应该创建的UIWindow, uiPath:{uiPath}");
return false;
}
2025-04-09 13:59:06 +08:00
/// <summary>
/// 根据UI类型获取UI名
/// </summary>
/// <param name="uiType"></param>
/// <returns></returns>
/// <exception cref="System.Exception"></exception>
public static string GetUINameByType(E_UIType uiType)
{
return uiType switch
{
E_UIType.TeamInfo => UINameConst.UITeamInfo, // 队伍信息
E_UIType.SelectCharacter => UINameConst.UISelectCharacter, // 选择角色
E_UIType.VehicleChoose => UINameConst.UI_VehicleChoose, // 载具选择
2025-04-15 12:45:48 +08:00
E_UIType.StartBtn_CMSBtn => UINameConst.UI_StartBtn_CMSBtn, // 战斗作战开始
2025-04-09 13:59:06 +08:00
E_UIType.TeamAndSkillSelect => UINameConst.UI_TeamAndSkillSelect, // 队伍和技能选择
2025-07-16 20:08:24 +08:00
E_UIType.GachaMain => UINameConst.UI_DrawMain, // 抽卡主界面
2025-09-17 19:46:36 +08:00
E_UIType.CultivateChange => UINameConst.UI_CultivateChange, // 角色详情
E_UIType.LevelUp => UINameConst.UILevelUpNew, // 角色升级界面
2025-07-17 13:20:25 +08:00
E_UIType.Main => UINameConst.UI_MainPanel, // 主界面
2025-07-22 12:42:39 +08:00
E_UIType.LevelSelect => UINameConst.UI_LevelSelect, // 关卡选择
E_UIType.VehicleCultivatePro => UINameConst.UI_VehicleCultivatePro, // 载具主界面
2025-09-18 16:20:17 +08:00
E_UIType.Advance => UINameConst.UIAdvanceNew, // 角色进修界面
E_UIType.Rank => UINameConst.UIRankNew, // 角色考核界面
2025-07-22 12:42:39 +08:00
E_UIType.VehicleTechTree => UINameConst.UI_VehicleTechTree, // 载具科技树界面
E_UIType.VehiclePartTree => UINameConst.UI_VehiclePartTree, // 载具部件树界面
E_UIType.VehiclePartTreeDetail => UINameConst.UI_VehiclePartTreeDetail, // 载具部件树详情界面
2025-07-24 12:25:41 +08:00
E_UIType.RaffleAnim => UINameConst.UI_RaffleAnim, // 抽卡动画
E_UIType.DrawResult => UINameConst.UI_DrawResultCharacters, // 抽卡结果
2025-07-24 14:53:19 +08:00
E_UIType.PvpDefendSetting => UINameConst.UI_PVPDefendPrepare, // pvp防守设置界面
E_UIType.PvpMain => UINameConst.UI_PVPMain, // PVP主界面
2025-09-08 19:18:23 +08:00
E_UIType.GuideTip => UINameConst.UI_GuideTip, // 引导提示界面
2025-09-15 16:03:16 +08:00
E_UIType.LevelDetail => UINameConst.UI_LevelDetail, // 关卡详情界面
2025-09-18 16:40:18 +08:00
E_UIType.TeamSelect => UINameConst.UI_TeamSelect, // 队伍选择界面
E_UIType.SelectCommanderSkill => UINameConst.UI_SelectCommadnerSkill, // 选择指挥官技能
2025-04-09 13:59:06 +08:00
_ => throw new System.Exception($"未处理类型{uiType}"),
};
}
2023-08-22 19:08:45 +08:00
}
public static class UINameConst
{
public static readonly string UIFightSubtitle = "LevelSceneUI/UIFightSubtitle";
2023-08-22 19:08:45 +08:00
public static readonly string UILogin = "StartScene/UILogin";
public static readonly string UITeamFight = "LevelSceneUI/UITeamFight";
2025-11-24 15:18:35 +08:00
public static readonly string UI_BattleRestart = "LevelSceneUI/UI_BattleRestart";
2025-11-11 15:25:02 +08:00
/// <summary>
/// 关卡黑屏界面
/// </summary>
public static readonly string UI_LevelBlack = "LevelSceneUI/UI_LevelBlack";
2023-08-22 19:08:45 +08:00
public static readonly string UI_StartBtn_CMSBtn = "LevelSceneUI/UI_StartBtn_CMSBtn";
public static readonly string UIFightClock = "LevelSceneUI/UIFightClock";
public static readonly string UIFightClockDynamic = "LevelSceneUI/LevelDynamic/UIFightClockDynamic";
2023-08-22 19:08:45 +08:00
public static readonly string UIPause = "LevelSceneUI/UIPause";
public static readonly string UIDefeatGame = "LevelSceneUI/LevelSettle/UIDefeatGame";
public static readonly string UIPassGame = "LevelSceneUI/LevelSettle/UIPassGame";
public static readonly string UI_WaveTip = "LevelSceneUI/UI_WaveTip";
public static readonly string UI_CountDownTip = "LevelSceneUI/UI_CountDownTip";
2024-12-16 13:38:09 +08:00
/// <summary>
/// 扫荡通关结算
/// </summary>
2024-12-16 18:48:48 +08:00
public static readonly string UI_PassGame_Sweep = "LevelSceneUI/UI_PassGame_Sweep";
//public static readonly string UI_PlayerLevelUp = "LevelSceneUI/LevelSettle/UI_PlayerLevelUpInfo";
2023-08-22 19:08:45 +08:00
public static readonly string UIFightScene = "LevelSceneUI/UIFightScene";
public static readonly string UIFightPoster = "LevelSceneUI/UIPosterAndSkillInfo";
public static readonly string UIStoryFightMain = "Story/UIStoryFightMain";
public static readonly string UIFightTarget = "LevelSceneUI/UIFightTarget";
2024-11-26 19:28:33 +08:00
public static readonly string UISkillPut = "LevelSceneUI/UISkillPut";
2024-12-09 15:56:56 +08:00
public static readonly string UIFightTeam = "LevelSceneUI/UIFightTeam";
2025-07-07 12:01:07 +08:00
public static readonly string UIFightInfoTip = "LevelSceneUI/LevelFightInfo/UIFightInfoTip";
public static readonly string UIFightTeamCD = "LevelSceneUI/LevelDynamic/UIFightTeamCD";
public static readonly string UIFightTeamHP = "LevelSceneUI/LevelDynamic/UIFightTeamHP";
public static readonly string UIFightTeamCommandeSkill = "LevelSceneUI/LevelDynamic/UIFightTeamCommandeSkill";
2025-05-15 13:46:49 +08:00
public static readonly string UI_LevelUpParticleWindow = "Particle/UI_LevelUpParticleWindow";
public static readonly string UIPressCommander = "LevelSceneUI/UIPressCommander";
2025-05-15 13:46:49 +08:00
2025-09-23 19:40:17 +08:00
#region 旧军团战
2025-01-14 14:36:09 +08:00
/// <summary>
/// 军团场景控制
/// </summary>
public static readonly string UI_LegionBattleScene = "LegionBattle/UI_LegionBattleScene";
2025-01-16 18:20:54 +08:00
/// <summary>
2025-02-18 13:32:21 +08:00
/// 军团战主界面
2025-01-16 18:20:54 +08:00
/// </summary>
public static readonly string UI_LegionBattleMain = "LegionBattle/UI_LegionBattleMain";
2025-02-18 13:32:21 +08:00
/// <summary>
/// 军团战信息和操作界面
/// </summary>
public static readonly string UI_LegionBattleCommand = "LegionBattle/UI_LegionBattleCommand";
2025-02-25 19:08:51 +08:00
/// <summary>
/// 军团战信息提示界面
/// </summary>
2025-02-20 19:35:00 +08:00
public static readonly string UI_LegionBattleNotice = "LegionBattle/UI_LegionBattleNotice";
2025-02-25 19:08:51 +08:00
/// <summary>
/// 军团战结算界面
/// </summary>
public static readonly string UI_LegionBattleSettle = "LegionBattle/UI_LegionBattleSettle";
/// <summary>
/// 军团战战斗内战报
/// </summary>
public static readonly string UI_LegionBattleReport = "LegionBattle/UI_LegionBattleReport";
2025-03-14 19:27:19 +08:00
/// <summary>
/// 军团棋子信息
/// </summary>
2025-03-18 13:41:43 +08:00
public static readonly string UI_LegionCharacterInfo = "LegionBattle/New/UI_LegionCharacterInfo";
/// <summary>
/// 军团据点信息
/// </summary>
public static readonly string UI_LegionBattleBaseInfo = "LegionBattle/New/UI_LegionBattleBaseInfo";
2025-03-17 13:29:22 +08:00
/// <summary>
/// 军团战玩家呼吸UI
/// </summary>
public static readonly string UI_LegionBattleBreathe = "LegionBattle/UI_LegionBattleBreathe";
2025-01-14 14:36:09 +08:00
#endregion
2025-09-23 19:40:17 +08:00
#region 新军团战
/// <summary>
2025-09-24 14:06:30 +08:00
/// 军团战场景控制界面
2025-09-23 19:40:17 +08:00
/// </summary>
2025-09-24 13:58:43 +08:00
public static readonly string UI_LB_Scene = "LegionBattleNew/UI_LB_Scene";
2025-09-24 14:06:30 +08:00
/// <summary>
/// 军团战主界面
/// </summary>
public static readonly string UI_LB_Main = "LegionBattleNew/UI_LB_Main";
2025-10-09 15:27:51 +08:00
/// <summary>
2025-10-13 14:35:43 +08:00
/// 军团战编队界面
/// </summary>
public static readonly string UI_LB_EditorTeam = "LegionBattleNew/UI_LB_EditorTeam";
/// <summary>
2025-10-10 13:18:25 +08:00
/// 军团战战斗演算界面
/// </summary>
public static readonly string UI_LB_BattlePredict = "LegionBattleNew/UI_LB_BattlePredict";
/// <summary>
2025-10-10 18:57:06 +08:00
/// 军团战战斗中界面
/// </summary>
public static readonly string UI_LB_Battling = "LegionBattleNew/UI_LB_Battling";
/// <summary>
/// 军团战单次战斗结算界面
/// </summary>
public static readonly string UI_LB_BattleRes = "LegionBattleNew/UI_LB_BattleRes";
/// <summary>
2025-10-27 18:59:00 +08:00
/// 军团战暂停界面
/// </summary>
public static readonly string UI_LB_Pause = "LegionBattleNew/UI_LB_Pause";
/// <summary>
2025-10-29 14:11:12 +08:00
/// 军团战选择角色回血界面
/// </summary>
public static readonly string UI_LB_Recovery = "LegionBattleNew/UI_LB_Recovery";
/// <summary>
2025-10-29 16:29:10 +08:00
/// 军团战角色回血确认界面
/// </summary>
public static readonly string UI_LB_RecoveryTip = "LegionBattleNew/UI_LB_RecoveryTip";
/// <summary>
2025-10-29 19:47:16 +08:00
/// 军团战购买医疗包界面
/// </summary>
public static readonly string UI_LB_BuyRecovery = "LegionBattleNew/UI_LB_BuyRecovery";
/// <summary>
2025-10-30 16:04:46 +08:00
/// 军团战放弃提示界面
/// </summary>
public static readonly string UI_LB_GiveUpTip = "LegionBattleNew/UI_LB_GiveUpTip";
/// <summary>
2025-10-27 17:25:17 +08:00
/// 军团战失败结算界面
2025-10-09 15:27:51 +08:00
/// </summary>
2025-10-27 17:25:17 +08:00
public static readonly string UI_LB_Fail = "LegionBattleNew/UI_LB_Fail";
2025-10-30 17:05:34 +08:00
/// <summary>
/// 军团战规则提示界面
/// </summary>
public static readonly string UI_LB_RuleTip = "LegionBattleNew/UI_LB_RuleTip";
2025-09-23 19:40:17 +08:00
#endregion
2024-08-30 15:58:29 +08:00
public static readonly string UI_LoadingBlack = "Interface/UI_LoadingBlack";
2023-08-22 19:08:45 +08:00
public static readonly string UISelectCharacter = "MainScene/ShowCharacter/UISelectCharacter";
public static readonly string UIShowAllCharacterSort = "MainScene/UIShowAllCharacterSort";
//public static readonly string UI_Cultivate = "CharacterCultivate/UI_Cultivate";
2025-09-11 14:46:50 +08:00
public static readonly string UI_CultivateChange = "CharacterCultivate/UI_CultivateChange";
2025-01-21 16:38:05 +08:00
public static readonly string UI_CultivateDetailNew = "CharacterCultivate/UI_CultivateDetailNew";
2025-05-22 15:47:16 +08:00
public static readonly string UI_CulDetailNewTemp = "CharacterCultivate/UI_CulDetailNewTemp";
2023-08-22 19:08:45 +08:00
public static readonly string UI_Cultivate_ProAndInfo = "MainScene/ShowCharacter/UI_Cultivate_ProAndInfo";
public static readonly string UI_Cultivate_Detail = "MainScene/ShowCharacter/UI_Cultivate_Detail";
public static readonly string UI_SkinChange = "MainScene/ShowCharacter/SkinChange";
2025-09-10 15:00:42 +08:00
public static readonly string UIJobIntroducePanel = "CharacterCultivate/UIJobIAndRegionIntroducePanel";
//public static readonly string UICharacterRegionIntroducePanel = "CharacterCultivate/UICharacterRegionIntroducePanel";
2025-09-10 15:00:42 +08:00
public static readonly string UI_AttributeDetail = "CharacterCultivate/UI_AttributeDeteilNew";
public static readonly string UI_AttributeClickInfo = "CharacterCultivate/UI_AttributeClickInfo";
2025-09-11 13:10:39 +08:00
public static readonly string UILevelUpNew = "CharacterCultivate/UILevelUpNew";
2025-05-22 12:35:55 +08:00
2023-08-22 19:08:45 +08:00
public static readonly string UIAirView = "LevelSceneUI/UIAirView";
2025-05-09 17:08:12 +08:00
public static readonly string UIScrollNotice = "LevelSceneUI/UIScrollNotice";
2023-08-22 19:08:45 +08:00
public static readonly string UIPoster = "MainScene/ShowCharacter/UIPoster";
public static readonly string UIClickSheild = "LevelSceneUI/UIClickSheild";
//public static readonly string UIFavorable = "MainScene/ShowCharacter/UIFavorable";
2025-04-30 17:26:57 +08:00
public static readonly string UI_FavorPanel = "Favor/UI_FavorPanel";
public static readonly string UI_FavorItemUsing = "Favor/UI_FavorItemUsing";
public static readonly string UI_FavorCharacter = "Favor/UI_FavorCharacter";
public static readonly string UIUsingFavorItem = "Favor/UIUsingFavorItem";
2023-08-22 19:08:45 +08:00
public static readonly string UILevelUp = "MainScene/ShowCharacter/UILevelUp";
2023-10-19 15:00:19 +08:00
public static readonly string UICharacterStateBar = "LevelSceneUI/UI_CharacterState_Bar";
public static readonly string UIVehicleStateBar = "LevelSceneUI/UI_VehicleState_Bar";
public static readonly string UIEnemyStateBar = "LevelSceneUI/UI_EnemyState_Bar";
public static readonly string UICharacterDamage = "LevelSceneUI/UICharacterDamage";
public static readonly string UIMissionWin = "LevelSceneUI/LevelSettle/UI_MissionWin";
2023-10-19 15:00:19 +08:00
2024-10-16 16:46:04 +08:00
public static readonly string UITeamInfo = "TeamChoose/UI_TeamInfo";
2024-10-10 15:12:01 +08:00
public static readonly string UITeamMarkChoose = "TeamChoose/UI_TeamMarkChoose";
2025-09-28 12:05:51 +08:00
public static readonly string UI_TeamSelect = "TeamChoose/UI_TeamSelect";
2023-08-22 19:08:45 +08:00
2023-10-19 15:00:19 +08:00
public static readonly string UIStoryMain = "Story/UIStoryMain";
public static readonly string UISkipPlot = "Plot/UI_SkipPlot";
public static readonly string UI_RoleFirstShow = "Story/UI_RoleFirstShow";
2025-05-09 17:08:12 +08:00
2023-08-22 19:08:45 +08:00
public static readonly string UIDebugShowID = "Debug/UIDebugShowID";
//public static readonly string UIRank = "MainScene/ShowCharacter/UIRank";
//public static readonly string UIAdvance = "MainScene/ShowCharacter/UIAdvance";
public static readonly string UISkillLevelUpNew = "CharacterCultivate/UISkillLevelUpNew";
2025-09-12 16:57:39 +08:00
public static readonly string UI_SkillInfo = "CharacterCultivate/UI_SkillInfo";
2025-09-12 13:49:45 +08:00
public static readonly string UIRankNew = "CharacterCultivate/UIRankNew";
public static readonly string UIAdvanceNew = "CharacterCultivate/UIAdvanceNew";
2025-05-09 17:08:12 +08:00
2024-03-27 16:51:46 +08:00
public static readonly string UI_Transition = "Interface/UI_Transition";
2023-08-22 19:08:45 +08:00
2023-10-19 15:00:19 +08:00
public static readonly string UIRedPointTest = "Test/UI_RedPointTest";
2025-03-10 16:52:58 +08:00
#region 抽卡
2024-03-20 14:41:05 +08:00
/// <summary>
2024-04-19 15:27:23 +08:00
/// 抽卡动画界面
/// </summary>
public static readonly string UI_RaffleAnim = "MainScene/Raffle/UI_RaffleAnim";
/// <summary>
2024-07-22 17:52:05 +08:00
/// 抽卡角色详情
2024-03-20 14:41:05 +08:00
/// </summary>
2024-07-22 17:52:05 +08:00
public static readonly string UI_DrawPannelCharacter = "DrawPanel/DrawGetCharacter/UI_DrawPannelCharacter";
2024-03-19 16:57:10 +08:00
/// <summary>
/// 抽卡结果界面
/// </summary>
2024-07-31 15:50:33 +08:00
public static readonly string UI_DrawResultCharacters = "DrawPanel/DrawResultCharacter/UI_DrawResultCharacters";
2024-06-26 19:37:49 +08:00
/// <summary>
/// 抽卡主界面
/// </summary>
public static readonly string UI_DrawMain = "DrawPanel/UI_DrawMainPanel";
2024-06-28 14:02:15 +08:00
/// <summary>
/// 抽卡天井兑换界面
/// </summary>
public static readonly string UI_ExchangePanel = "DrawPanel/ExchangePanel/UI_ExchangePanel";
2024-06-28 14:48:46 +08:00
/// <summary>
/// 抽卡详情界面
/// </summary>
public static readonly string UI_CardPoolDetails = "DrawPanel/CardPoolDetailPanel/UI_CardPoolDetailsPanel";
2025-03-10 16:52:58 +08:00
/// <summary>
/// 抽卡up角色详情界面
/// </summary>
public static readonly string UI_DrawPanelRoleInfo = "DrawPanel/UI_DrawPanelRoleInfo";
2025-03-26 16:47:36 +08:00
/// <summary>
/// 抽卡券不足提示兑换界面
/// </summary>
public static readonly string UI_RaffleExChange = "DrawPanel/UI_RaffleExChange";
2025-03-10 16:52:58 +08:00
#endregion
2023-10-19 15:00:19 +08:00
2025-12-03 15:10:54 +08:00
#region 靶场
/// <summary>
/// 靶场选关界面
/// </summary>
public static readonly string UI_FiringRangeSelect = "FiringRange/UI_FiringRangeSelect";
2025-12-04 19:54:18 +08:00
/// <summary>
/// 靶场简略信息界面
/// </summary>
public static readonly string UI_FiringRangeInfo = "FiringRange/UI_FiringRangeInfo";
/// <summary>
/// 靶场详细信息界面
/// </summary>
public static readonly string UI_FiringRangeDetail = "FiringRange/UI_FiringRangeDetail";
2025-12-03 15:10:54 +08:00
#endregion
2024-05-24 15:07:50 +08:00
/// <summary>
/// 播放视频界面
/// </summary>
public static readonly string UI_PlayVideo = "Interface/UI_PlayVideo";
2024-10-18 18:13:23 +08:00
/// <summary>
/// 播放PV视频界面
/// </summary>
public static readonly string UI_PVAnimaPlay = "LevelSelect/UI_PVAnimaPlay";
2024-05-24 15:07:50 +08:00
2023-10-19 15:00:19 +08:00
public static readonly string UIVersionUpdate = "VersionUpdate/UI_VersionUpdate";
2023-08-22 19:08:45 +08:00
2023-10-19 15:00:19 +08:00
public static readonly string UINewLogin = "StartScene/UINewLogin";
public static readonly string UIGiftCode = "MainScene/GiftCode/UIGiftCode";
2024-03-25 15:53:35 +08:00
/// <summary>
/// 主界面
/// </summary>
2023-10-25 13:41:07 +08:00
public static readonly string UI_MainPanel = "MainPanel/UI_MainPanel";
2024-09-04 16:20:24 +08:00
/// <summary>
/// 关卡选择
/// </summary>
2023-10-26 20:20:11 +08:00
public static readonly string UI_LevelSelect = "LevelSelect/UI_LevelSelect";
2024-09-04 16:20:24 +08:00
/// <summary>
/// 主线星级奖励界面
/// </summary>
public static readonly string UI_MainStarReward = "LevelSelect/UI_MainStarReward";
2024-09-05 19:30:05 +08:00
/// <summary>
/// 战役评分奖励界面
/// </summary>
public static readonly string UI_WarScoreReward = "LevelSelect/UI_WarScoreReward";
2023-10-27 16:47:42 +08:00
public static readonly string UI_BeforeFight = "LevelSelect/UI_BeforeFight";
2023-11-06 19:06:05 +08:00
2025-05-20 17:05:06 +08:00
public static readonly string UI_Activity = "Activity/UI_Activity";
2025-08-22 16:14:13 +08:00
public static readonly string UI_FlareActivity = "Activity_Flare/UI_FlareActivity";
2025-05-20 17:05:06 +08:00
2025-03-31 18:01:19 +08:00
public static readonly string UI_Setting = "Setting/UI_Setting";
public static readonly string UI_NoticeSetting = "Setting/UINoticeSetting";
2025-03-31 18:01:19 +08:00
public static readonly string UI_CdkChangePanel = "Setting/UI_CdkChangePanel";
2023-11-06 19:46:50 +08:00
public static readonly string UI_Notice = "Interface/UI_Notice";
2023-12-08 18:41:26 +08:00
public static readonly string UIBackReturn = "Interface/UI_BackReturn";
2024-02-01 15:37:37 +08:00
public static readonly string UINoticeTwo = "Common/Notice/UINoticeTwo";
2025-05-09 17:08:12 +08:00
2025-04-16 12:24:10 +08:00
public static readonly string UITask = "TaskPanel/UI_MissionPannel";
2024-05-16 12:40:15 +08:00
public static readonly string UITaskTip = "Interface/UI_Achievement";
2024-12-11 11:16:11 +08:00
//载具界面
2023-11-15 15:23:27 +08:00
public static readonly string UI_VehicleCultivate = "MainScene/VehicleCultivate/UI_VehicleCultivate";
//public static readonly string UI_VehicleCultivateNew = "MainScene/VehicleCultivate/UI_VehicleCultivateNew";
2024-12-11 11:16:11 +08:00
public static readonly string UI_VehicleCultivatePro = "Interface_Vehicle/UI_VehicleCultivatePro";
public static readonly string UI_VehicleTechTree = "Interface_Vehicle/UI_VehicleTechTree";
2024-12-12 19:11:59 +08:00
public static readonly string UI_VehiclePartTree = "Interface_Vehicle/UI_VehiclePartTree";
2024-12-13 14:56:43 +08:00
public static readonly string UI_VehicleSkin = "Interface_Vehicle/UI_VehicleSkin";
public static readonly string UI_VehiclePartTreeDetail = "Interface_Vehicle/UI_VehiclePartTreeDetail";
2023-11-15 15:23:27 +08:00
public static readonly string UI_VehicleChoose = "MainScene/VehicleCultivate/UI_VehicleChoose";
public static readonly string UI_VehicleLevelUp = "MainScene/VehicleCultivate/UI_VehicleLevelUp";
2023-11-20 16:47:49 +08:00
public static readonly string UI_Update = "Interface/UI_Update";
2023-11-24 12:48:57 +08:00
public static readonly string UI_LogIn = "StartScene/New/UI_LogIn";
public static readonly string UI_StartGameInterface = "StartScene/Newest/UI_StartGameInterface";
2024-07-11 16:15:45 +08:00
/// <summary>
/// 游戏启动加载界面
/// </summary>
public static readonly string UI_LoadingProgressInterface = "StartScene/Newest/UI_LoadingProgressInterface";
public static readonly string UIReconnect = "Common/UIReconnect";
public static readonly string UIReconnectConfirm = "Common/UIReconnectConfirm";
public static readonly string UIReconnectNotice = "Common/UIReconnectNotice";
public static readonly string UINoticeOne = "Common/Notice/UINoticeOne";
2023-11-24 12:48:57 +08:00
2024-12-04 16:27:22 +08:00
public static readonly string UI_AgeTip = "StartScene/Newest/UI_AgeTip";
2023-11-24 12:48:57 +08:00
public static readonly string UI_LoginTips = "StartScene/New/UI_LoginTips";
2024-07-12 16:17:40 +08:00
/// <summary>
/// 通用加载界面
/// </summary>
public static readonly string UI_LoadingInterface = "StartScene/Newest/UI_LoadingInterface";
2023-12-11 18:55:42 +08:00
public static readonly string UIGiftCodeAwards = "MainScene/GiftCode/UIGiftCodeAwards";
public static readonly string UI_Email = "Mail/UI_Email";
2023-12-28 15:25:30 +08:00
public static readonly string UI_CameraChange = "Interface/UI_CameraChange";
public static readonly string UICameraAndPosterChange = "Interface/UICameraAndPosterChange";
2025-05-09 17:08:12 +08:00
2024-06-03 17:06:54 +08:00
public static readonly string UI_PVPDefendPrepare = "PVP/UI_DefendSetting";//"PVP/UI_PVPDefendPrepare";
2024-06-11 14:48:47 +08:00
public static readonly string UI_PVPRankInfo = "PVP/UI_PVPRankInfo";
public static readonly string UI_PVPRankReward = "PVP/UI_PVPRankReward";
2024-08-05 16:06:48 +08:00
public static readonly string UI_PVPSettlement = "PVP/UI_PVPSettlement";
2025-09-03 16:41:53 +08:00
public static readonly string UI_PVPWarning = "PVP/PVPWarningPanel";
2025-09-05 17:29:54 +08:00
public static readonly string UI_PVPEnemyInfo = "PVP/UI_PVPEnemyInfo";
2025-09-08 13:29:37 +08:00
public static readonly string UI_PVPRecord = "PVP/UI_PVPRecord";
2025-09-08 15:11:38 +08:00
public static readonly string UI_PVPExitTip = "PVP/UI_PVPExitTip";
2025-09-08 19:08:26 +08:00
public static readonly string UI_PVPRule = "PVP/UI_PVPRule";
2025-11-25 19:50:02 +08:00
/// <summary>
/// PVP结算界面
/// </summary>
public static readonly string UI_PVPSettle = "PVP/UI_PVPSettle";
2025-12-23 15:59:32 +08:00
public static readonly string UI_PVPStart = "PVP/UI_PVPStart";
2025-05-09 17:08:12 +08:00
2025-05-09 14:31:40 +08:00
public static readonly string UI_Shop = "Shop/UI_Shop";
2025-03-05 15:26:21 +08:00
public static readonly string UI_ExChangeShopRefresh = "Shop/UI_ExChangeShopRefresh";
2025-03-05 19:43:47 +08:00
public static readonly string UI_ExChangeShopPurchase = "Shop/UI_ExChangeShopPurchase";
2025-03-10 19:32:13 +08:00
public static readonly string UI_ChargeShopPurchase = "Shop/UI_ChargeShopPurchase";
2025-03-07 15:23:42 +08:00
public static readonly string UI_GiftShopPurchase = "Shop/UI_GiftShopPurchase";
2024-01-04 19:14:18 +08:00
public static readonly string UI_Purchase = "Interface/Shop/UI_Purchase";
2025-03-11 17:22:42 +08:00
public static readonly string UI_ClothShopPurchase = "Shop/UI_ClothShopPurchase";
2025-12-19 20:03:30 +08:00
public static readonly string UI_AdvanceAccountShop = "AdvanceAccount/UI_AdvanceAccountShop";
public static readonly string UI_AdvanceAccountGet = "AdvanceAccount/UI_AdvanceAccountGet";
2025-03-11 17:22:42 +08:00
2025-05-09 17:08:12 +08:00
public static readonly string UI_GetItemWindow = "Interface/Shop/UI_GetItemWindow";
2025-05-15 19:27:00 +08:00
public static readonly string UI_ConfirmClaimMedal = "Medal/UI_ConfirmClaimMedal";
2024-01-08 19:14:33 +08:00
public static readonly string UI_PVPMain = "PVP/UI_PVPMain";
2024-10-28 16:49:53 +08:00
/// <summary>
/// 营地主界面
/// </summary>
2024-01-12 14:38:11 +08:00
public static readonly string UI_Camp = "Camp/UI_Camp";
2024-10-28 16:49:53 +08:00
/// <summary>
/// 营地二级界面
/// </summary>
public static readonly string UI_CampSecond = "Camp/UI_Camp_Second";
2024-12-10 16:23:37 +08:00
/// <summary>
/// 营地编辑界面
/// </summary>
public static readonly string UI_CampEdit = "Camp/UI_CampEdit";
2025-09-01 18:26:18 +08:00
public static readonly string UI_TrainingPanel = "Train/UI_TrainingPanel";
public static readonly string UI_AssignPanel = "Train/UI_AssignPanel";
2025-10-11 16:18:55 +08:00
public static readonly string UI_DispatchDetail = "Train/UI_DispatchDetail";
2025-10-13 13:07:07 +08:00
public static readonly string UI_DispatchEditTeam = "Train/UI_AssignEditorTeam";
2025-10-17 19:39:33 +08:00
public static readonly string UI_DispatchTip = "Train/UI_DispatchTip";
2024-12-13 15:32:58 +08:00
//货币
public static readonly string UI_CreditPointExchangePanel = "CreditPointExChange/UI_CreditPointExchangePanel";
2024-12-13 17:47:10 +08:00
public static readonly string UI_CreditPointExchangeTip = "CreditPointExChange/UI_CreditPointExchangeTip";
2024-12-13 15:32:58 +08:00
2025-03-12 14:55:49 +08:00
//通用提示弹窗
public static readonly string UI_Tip = "Common/Tip/UI_Tip";
public static readonly string UI_Confirm = "Common/Notice/UI_Confirm ";
2025-03-12 14:55:49 +08:00
2024-11-11 15:35:17 +08:00
public static readonly string UI_Pay = "PayWindow/UI_PayWindow";
2024-02-23 16:13:25 +08:00
public static readonly string UI_LevelDetail = "LevelSelect/UI_LevelDetail";
2024-04-08 18:58:23 +08:00
public static readonly string UI_LevelTransition = "LevelSceneUI/LevelBegin/UI_LevelTransition";
2024-07-01 17:23:05 +08:00
public static readonly string UI_MusicPanel = "Interface/UI_MusicPannel";
2024-03-08 20:00:56 +08:00
/// <summary>
/// 所有指挥官技能信息界面
2024-03-08 20:00:56 +08:00
/// </summary>
public static readonly string UI_CommanderSkillInfo = "CommandSkill/UI_CommanderSkillInfo";
2024-03-08 20:00:56 +08:00
/// <summary>
/// 队伍选择和指挥官技能选择进入战斗界面
/// </summary>
public static readonly string UI_TeamAndSkillSelect = "CommandSkill/CommandAndTeamSelect/UI_TeamAndSkillSelect";
2024-10-15 17:37:05 +08:00
/// <summary>
/// 指挥官技能选择界面
/// </summary>
2025-07-03 19:37:47 +08:00
public static readonly string UI_SelectCommadnerSkill = "CommandSkill/UI_SelectCommadnerSkill";
2024-01-18 13:57:01 +08:00
2024-02-28 15:10:11 +08:00
public static readonly string UI_DailyBonus = "Interface/UI_DailyBonus";
2025-05-09 17:08:12 +08:00
2024-04-09 15:04:52 +08:00
//Loading转场
public static readonly string UI_TransitionNormal = "Transition/UI_TransitionNormal";
2024-07-24 19:24:11 +08:00
//防沉迷消息提醒
public static readonly string UI_LongTip = "StartScene/Newest/UI_LongTip";
2024-07-25 13:29:16 +08:00
//实名认证提醒
public static readonly string UI_NoticeWindow = "StartScene/Newest/UI_NoticeWindow";
2024-07-24 19:24:11 +08:00
public static readonly string UI_RealNameIdentify = "StartScene/Newest/UI_RealNameIdentify";
2024-05-15 13:18:54 +08:00
public static readonly string UI_BuyEnergy = "Interface/Shop/UI_BuyEnergy";
2025-05-09 17:08:12 +08:00
public static readonly string UI_ItemCategory = "Interface/UI_Category";
public static readonly string UI_ItemExchange = "Common/UI_ItemExchangePanel";
2024-05-27 15:39:03 +08:00
//public static readonly string UI_ItemDetailInfo = "Interface/UI_ItemDetailInfo";
//public static readonly string UI_ItemSourcePanel = "Common/UI_ItemSourcePanel";
2025-04-09 14:20:12 +08:00
public static readonly string UI_UsingItem = "Common/UI_UsingItem";
//public static readonly string UI_GiftItem = "Common/UI_GiftItem";
2025-11-25 19:39:56 +08:00
public static readonly string UI_ItemUsing_Change = "Interface/UI_ItemUsing_Change";
2024-05-27 15:39:03 +08:00
/// <summary>
/// 新手引导UI
/// </summary>
public static readonly string UI_Guide = "Guide/UI_Guide";
2024-05-27 19:57:37 +08:00
/// <summary>
/// 引导说明UI
/// </summary>
public static readonly string UI_GuideTip = "Guide/UI_GuideTip";
2024-06-19 13:17:09 +08:00
/// <summary>
/// 选主角
/// </summary>
public static readonly string UI_ChoosePerson = "Interface/UI_ChoosePerson";
2024-06-20 16:06:27 +08:00
/// <summary>
/// 改名
/// </summary>
public static readonly string UI_WriteName = "Interface/UI_WriteName";
2025-08-14 13:59:52 +08:00
/// <summary>
/// 头像更改
/// </summary>
public static readonly string UI_HeadIconChoose = "PlayerInfo/UI_HeadIconChoose";
2024-07-04 19:01:50 +08:00
/// <summary>
/// 改名确定窗口
/// </summary>
public static readonly string UI_NameConfirmWindow = "Interface/UI_NameConfirmWindow";
2025-05-09 17:08:12 +08:00
2024-10-12 15:30:11 +08:00
public static readonly string UI_WriteTeamName = "TeamChoose/UI_EditTeamName";
2024-10-11 14:04:52 +08:00
public static readonly string UI_PlayerInfo = "PlayerInfo/UI_PlayerInfo";
2025-08-15 12:10:58 +08:00
public static readonly string UI_BindAccount = "Interface/UI_BindAccount";
2024-10-11 16:04:28 +08:00
public static readonly string UI_EditIntroduction = "PlayerInfo/UI_EditIntroduction";
2024-10-11 19:15:56 +08:00
public static readonly string UI_EditBirthday = "PlayerInfo/UI_EditBirthday";
2025-05-09 17:08:12 +08:00
2025-01-07 17:19:22 +08:00
//军团
public static readonly string UI_LegionSquarePanel = "Legion/UI_LegionSquarePanel";
public static readonly string UI_LegionInfoPanel = "Legion/UI_LegionInfoPanel";
public static readonly string UI_LegionCreatePanel = "Legion/UI_LegionCreatePanel";
2025-01-13 15:08:54 +08:00
public static readonly string UI_MemberOperationPanel = "Legion/UI_MemberOperationPanel";
public static readonly string UI_LegionSettingPanel = "Legion/UI_LegionSettingPanel";
2025-01-16 17:22:20 +08:00
public static readonly string UI_LegionApplyPanel = "Legion/UI_LegionApplyPanel";
2025-05-09 17:08:12 +08:00
2025-02-12 18:34:10 +08:00
//军团战
public static readonly string UI_LegionBattleApply = "LegionBattle/UI_LegionBattleApply";
public static readonly string UI_LegionBattleTeamOrganization = "LegionBattle/UI_LegionBattleTeamOrganize";
public static readonly string UI_LegionBattleMercenarySquare = "LegionBattle/UI_LegionBattleMercenarySquare";
public static readonly string UI_MercenaryApply = "LegionBattle/UI_MercenaryApply";
public static readonly string UI_MercenaryApplyTip = "LegionBattle/UI_MercenaryApplyTip";
2025-03-20 12:30:11 +08:00
public static readonly string UI_LegionBattleMercenaryApply = "LegionBattle/UI_LegionBattleMercenaryApply";
2025-10-09 17:50:03 +08:00
// 军团战外围
public static readonly string UI_LBEnterPanel = "LegionBattleNew/UI_LBEnterPanel";
public static readonly string UI_LBLevelMainPanel = "LegionBattleNew/UI_LBLevelMainPanel";
2025-12-01 18:24:09 +08:00
// 通行证
2025-01-08 11:47:55 +08:00
public static readonly string UI_BattlePassPurchase = "BattlePass/UI_BattlePassPurchase";
2025-01-09 18:08:16 +08:00
public static readonly string UI_BattlePassBuyLevelPanel = "BattlePass/UI_BattlePassBuyLevelPanel";
2025-01-08 17:10:07 +08:00
public static readonly string UI_BattlePass = "BattlePass/UI_BattlePass";
2025-12-01 16:48:05 +08:00
public static readonly string UI_BattlePassRule = "BattlePass/UI_BattlePassRule";
2025-11-27 19:04:17 +08:00
public static readonly string UIBattlePassFirstEnter = "BattlePass/UIBattlePassFirstEnter";
2025-12-01 18:24:09 +08:00
public static readonly string UI_BattlePassLevelUpParticle = "BattlePass/UI_BattlePassLevelUpParticle";
2025-12-02 13:22:47 +08:00
public static readonly string UIBattlePassUnLock = "BattlePass/UIBattlePassUnLock";
2025-05-09 17:08:12 +08:00
2025-04-11 13:47:41 +08:00
/// <summary>
2025-04-11 19:35:09 +08:00
/// 功能锁UI
2025-04-11 13:47:41 +08:00
/// </summary>
2025-04-11 19:35:09 +08:00
public static readonly string UI_FunctionLock = "FunctionLock/UI_FunctionLock";
2025-05-09 17:08:12 +08:00
//勋章
public static readonly string UI_MedalMainPanel = "Medal/UI_MedalMainPanel";
public static readonly string UI_MedalInfoPanel = "Medal/UI_MedalInfoPanel";
2025-05-13 15:12:46 +08:00
public static readonly string UI_MedalEditorShowPanel = "Medal/UI_MedalEditorShowPanel";
2025-09-28 12:05:51 +08:00
//图鉴
public static readonly string UI_CollectionMain = "Camp/UI_CollectionMain";
public static readonly string UI_CharacterFileMain = "Camp/UI_CharacterFileMain";
public static readonly string UI_PVFilm = "Camp/UI_PVFilm";
public static readonly string UI_Encyclopedia = "Camp/UI_Encyclopedia";
public static readonly string UI_EnemyInfo = "Camp/UI_EnemyInfo";
public static readonly string UI_Character = "Camp/UI_Character";
public static readonly string UI_NPC = "Camp/UI_NPC";
public static readonly string UI_EnemyCharacter = "Camp/UI_EnemyCharacter";
2025-12-26 12:44:59 +08:00
public static readonly string UI_NPCInfo = "Camp/UI_NPCInfo";
2023-08-22 19:08:45 +08:00
}