marineparkclient/assets/common/ui/config/SysDefine.ts
2023-08-15 11:09:12 +08:00

82 lines
2.4 KiB
TypeScript

/**窗体类型 */
export enum PanelType {
/** 屏幕 */
Screen,
/** 固定窗口 */
FixedUI,
/** 弹出窗口 */
PopUp,
/** 独立窗口 */
TopTips,
/* 子节点,动态加载到ui上的子节点*/
Perfab,
}
/**透明度类型 */
export enum MaskOpacity {
/** 没有mask, 可以穿透 */
None,
/** 完全透明,不能穿透 */
OpacityZero,
/** 高透明度,不能穿透 */
OpacityLow,
/** 半透明,不能穿透 */
OpacityHalf,
/** 低透明度, 不能穿透 */
OpacityHigh,
/** 完全不透明 */
OpacityFull,
}
/** UI的状态 */
export enum UIState {
None = 0,
Loading = 1,
Showing = 2,
Hiding = 3
}
/** 常量 */
export class SysDefine {
/* 路径常量 */
public static SYS_PATH_CANVAS = "Canvas";
public static SYS_PATH_UIFORMS_CONFIG_INFO = "UIPanelsConfigInfo";
public static SYS_PATH_CONFIG_INFO = "SysConfigInfo";
/* 标签常量 */
public static SYS_UIROOT_NAME = "Canvas/Scene/UIROOT";
public static SYS_UIMASK_NAME = "Canvas/Scene/UIROOT/UIMaskManager";
public static SYS_UIAdapter_NAME = "Canvas/Scene/UIROOT/UIAdapterManager";
/* 节点常量 */
public static SYS_SCREEN_NODE = "Screen";
public static SYS_FIXEDUI_NODE = "FixedUI";
public static SYS_POPUP_NODE = "PopUp";
public static SYS_TOPTIPS_NODE = "TopTips";
/** 规范符号 */
public static SYS_STANDARD_Prefix = '_';
public static SYS_STANDARD_Separator = '$';
public static SYS_STANDARD_End = '#';
public static UI_PATH_ROOT = 'UIPanels/';
public static SeparatorMap: {[key: string]: string} = {
"_Node" : "cc.Node",
"_Label" : "cc.Label",
"_Button" : "cc.Button",
"_Sprite" : "cc.Sprite",
"_RichText" : "cc.RichText",
"_Mask" : "cc.Mask",
"_MotionStreak": "cc.MotionStreak",
"_TiledMap" : "cc.TiledMap",
"_TiledTile" : "cc.TiledTile",
"_Spine" : "sp.Skeleton",
"_Graphics" : "cc.Graphics",
"_Animation" : "cc.Animation",
"_WebView" : "cc.WebView",
"_EditBox" : "cc.EditBox",
"_ScrollView" : "cc.ScrollView",
"_VideoPlayer" : "cc.VideoPlayer",
"_ProgressBar" : "cc.ProgressBar",
"_PageView" : "cc.PageView",
"_Slider" : "cc.Slider",
"_Toggle" : "cc.Toggle",
"_ButtonPlus" : "ButtonPlus",
};
}