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