/** 新手引导遮罩 — 预制体占位(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 {} }