继续补充横屏逻辑
This commit is contained in:
@@ -67,10 +67,15 @@ export class GameDone extends Laya.Script {
|
||||
this.btn_home.on(Laya.Event.CLICK, this, (evt: Laya.Event) => {
|
||||
if (config.H_SCREEN) {
|
||||
UIManager.getInstance().closeDCUI()
|
||||
var user = StorageManager.getInstance().getUser()
|
||||
user.update_progress(doStage.get_difficulty(), doStage.get_stageIndex()+1)//主线关卡更新难度进度
|
||||
StorageManager.getInstance().newStage(config.DEFAULT_STAGE_ID, config.STAGE_TYPE.MAIN, doStage.get_difficulty(), doStage.get_difficulty())
|
||||
UIManager.getInstance().loadStageUI(config.DEFAULT_STAGE_ID);
|
||||
if (doStage.get_stageType() == config.STAGE_TYPE.MAIN) {
|
||||
var user = StorageManager.getInstance().getUser()
|
||||
user.update_progress(doStage.get_difficulty(), doStage.get_stageIndex()+1)//主线关卡更新难度进度
|
||||
StorageManager.getInstance().newStage(config.DEFAULT_STAGE_ID, config.STAGE_TYPE.MAIN, doStage.get_difficulty(), doStage.get_difficulty())
|
||||
UIManager.getInstance().loadStageUI(config.DEFAULT_STAGE_ID);
|
||||
}
|
||||
else if (doStage.get_stageType() == config.STAGE_TYPE.DC) {
|
||||
UIManager.getInstance().setTopbarTo(true)
|
||||
}
|
||||
}
|
||||
else {
|
||||
UIManager.getInstance().loadHomeUI()
|
||||
|
||||
@@ -34,12 +34,12 @@ export class GameOver extends Laya.Script {
|
||||
})
|
||||
|
||||
this.btn_restart.on(Laya.Event.CLICK, this, (evt: Laya.Event) => {
|
||||
var stageID = doStage.get_stageID()
|
||||
var type = doStage.get_stageType()
|
||||
var difficulty = doStage.get_difficulty()
|
||||
StorageManager.getInstance().newStage(stageID, type, difficulty, difficulty)
|
||||
UIManager.getInstance().loadStageUI(stageID);
|
||||
this.owner.destroy()
|
||||
var stageID = doStage.get_stageID()
|
||||
var type = doStage.get_stageType()
|
||||
var difficulty = doStage.get_difficulty()
|
||||
StorageManager.getInstance().newStage(stageID, type, difficulty, difficulty)
|
||||
UIManager.getInstance().loadStageUI(stageID);
|
||||
this.owner.destroy()
|
||||
})
|
||||
|
||||
var type = doStage.get_stageType()
|
||||
|
||||
@@ -58,17 +58,15 @@ export class TopBar extends Laya.Script {
|
||||
|
||||
this.btn_classic.on(Laya.Event.CLICK, this, ()=>{
|
||||
if (this.isClassic == false) {
|
||||
this.isClassic = true
|
||||
this.onClickTab()
|
||||
this.onClickTab(true)
|
||||
}
|
||||
})
|
||||
this.btn_dc.on(Laya.Event.CLICK, this, ()=>{
|
||||
if (this.isClassic) {
|
||||
this.isClassic = false
|
||||
this.onClickTab()
|
||||
this.onClickTab(false)
|
||||
}
|
||||
})
|
||||
this.onClickTab()
|
||||
this.onClickTab(this.isClassic)
|
||||
|
||||
|
||||
var showToggle = Laya.LocalStorage.getItem("showToggle")
|
||||
@@ -110,8 +108,9 @@ export class TopBar extends Laya.Script {
|
||||
|
||||
}
|
||||
|
||||
onClickTab(): void {
|
||||
if (this.isClassic) {
|
||||
onClickTab(isClassic: boolean): void {
|
||||
this.isClassic = true
|
||||
if (isClassic) {
|
||||
UIManager.getInstance().closeTrophyUI()
|
||||
UIManager.getInstance().closeDCUI()
|
||||
UIManager.getInstance().loadStageUI(config.DEFAULT_STAGE_ID)
|
||||
@@ -122,6 +121,7 @@ export class TopBar extends Laya.Script {
|
||||
}
|
||||
this.updateLeftTab()
|
||||
}
|
||||
|
||||
updateLeftTab(): void {
|
||||
this.sprite_classic.alpha = this.isClassic ? 1 : 0.1
|
||||
this.label_classic.color = this.isClassic ? "#ffffff" : "#0e2a53"
|
||||
|
||||
Reference in New Issue
Block a user