You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
AdLike2048/assets/script/battle/compat/prefab/BeginnerGuideManager.ts

51 lines
1.2 KiB

3 weeks ago
/** 新手引导遮罩 — 预制体占位(BattleRevive 等共用) */
import { _decorator, Component, Mask, Node, RichText } from 'cc';
const { ccclass, property } = _decorator;
export enum BeginnerGuideType {
DIANJI = 0,
HUADONG = 1,
SHOW = 2,
FREE = 3,
TIME = 4,
FULL = 5,
}
@ccclass('BeginnerGuideManager')
export default class BeginnerGuideManager extends Component {
@property(Mask)
maskNode: Mask | null = null;
@property(Node)
dianJiSpine: Node | null = null;
@property(Node)
huaDongSpine: Node | null = null;
@property(Node)
showSpine: Node | null = null;
@property(Node)
maskBlackNode: Node | null = null;
@property(RichText)
guideDesc: RichText | null = null;
curGuideType = BeginnerGuideType.DIANJI;
checkGuide(_type?: BeginnerGuideType): boolean {
return false;
}
finishGuide(_type?: BeginnerGuideType): void {}
setIsGuideClick(_type?: BeginnerGuideType, _time?: number): void {
if (_type != null) this.curGuideType = _type;
}
setBindNode(_nodes: unknown, _callback?: () => void, _options?: unknown): void {}
showPlayerMoveGuide(_show: boolean): void {}
}