|
|
@@ -5,18 +5,18 @@
|
|
|
*/
|
|
|
export default class UISystem {
|
|
|
|
|
|
- /**panel父节点 */
|
|
|
+ /** panel父节点 */
|
|
|
public panelParent: cc.Node = null;
|
|
|
|
|
|
- /**界面预制体路径 */
|
|
|
+ /** 界面预制体路径 */
|
|
|
private panelPrefanbUrl: string = './prefab/uiPanel/'
|
|
|
- /**是否正在打开界面 */
|
|
|
+ /** 是否正在打开界面 */
|
|
|
private isPanelOpening: boolean = false;
|
|
|
- /**是否界面正在关闭 */
|
|
|
+ /** 是否界面正在关闭 */
|
|
|
private isPanelClosing: boolean = false;
|
|
|
- /**当前打开的UIPanel */
|
|
|
+ /** 当前打开的UIPanel */
|
|
|
private curOnPanelDic: { [key: string]: cc.Node } = {};
|
|
|
- /**上一个打开的界面名称 */
|
|
|
+ /** 上一个打开的界面名称 */
|
|
|
private lastOpenPanelName: string = "";
|
|
|
|
|
|
/**
|
|
|
@@ -68,7 +68,8 @@ export default class UISystem {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
- /**获取当前打开的panel界面
|
|
|
+ /**
|
|
|
+ * 获取当前打开的panel界面
|
|
|
* @param panelName 界面名称
|
|
|
*/
|
|
|
getCurOnPanel(panelName: string): cc.Node {
|
|
|
@@ -94,12 +95,12 @@ export default class UISystem {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-/**界面打开操作 */
|
|
|
+/** 界面打开操作 */
|
|
|
export enum OpenActionType {
|
|
|
- /**普通不操作 */
|
|
|
+ /** 普通不操作 */
|
|
|
normal = 0,
|
|
|
- /**关闭其他 */
|
|
|
+ /** 关闭其他 */
|
|
|
closeOther = 1,
|
|
|
- /**关闭上一个 */
|
|
|
+ /** 关闭上一个 */
|
|
|
closeLast = 2
|
|
|
}
|