123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import { EventManager,StageMode } from "../Tool/EventManager";
- import { AccountManager } from "../Net/AccountManager";
- export class GameManager{
- private static ins:GameManager;
- //复活次数
- public ReviveNum:number = 1;
- //记录本关卡的进度分数
- public ScoreProgress:number = 0;
- //目标点
- public TargetPosition: Laya.Vector2;
- //是否已经克隆完毕
- public Cloned:boolean = false;
- //记录本波消除的分数
- public ScoreRecord = 0;
- //本关卡能掉落的最小的球
- public MinBall:number = 0;
- //本关卡能掉落的次小的球
- public MinNextBall:number = 0;
- //掉落线
- public FallDownLine:number = 500;
- //当前关卡
- public STAGE:number = 0;
- constructor(){
- GameManager.ins = this;
- EventManager.StageOn(StageMode.ReStart,this,this.Fresh)
- }
- public static get Instance():GameManager{
- if(GameManager.ins){
- return GameManager.ins
- }
- else{
- return new GameManager();
- }
- }
- Fresh(){
- this.ScoreProgress = 0;
- this.ReviveNum = 0;
- }
-
-
- }
|