完善每日挑战逻辑
This commit is contained in:
@@ -15,6 +15,8 @@ export class Home extends Laya.Script {
|
||||
|
||||
@property(Laya.Image)
|
||||
public bg_dc: Laya.Image;
|
||||
@property(Laya.Image)
|
||||
public icon_dc: Laya.Image;
|
||||
@property(Laya.Label)
|
||||
public label_dc_title: Laya.Label;
|
||||
@property(Laya.Label)
|
||||
@@ -40,15 +42,28 @@ export class Home extends Laya.Script {
|
||||
onAwake(): void {
|
||||
var user = StorageManager.getInstance().getUser()
|
||||
var now = new Date()
|
||||
var year = now.getFullYear()
|
||||
var month = now.getMonth() + 1
|
||||
var dayNow = new Date().getDate()
|
||||
var stageID = `${year}-${month}-${dayNow}`
|
||||
|
||||
if (user.get_doneCountBydate(year, month) >= 31) {
|
||||
this.bg_dc.skin = respath.home_top_dc_bg_finish
|
||||
this.label_dc_title.color = "#ffffff"
|
||||
this.label_dc_date.color = "#ffffff"
|
||||
var nowYear = now.getFullYear()
|
||||
var nowMonth = now.getMonth() + 1
|
||||
var find
|
||||
for (var i=0; i<config.MONTH_LIST.length; i++) {
|
||||
var obj = config.MONTH_LIST[i]
|
||||
if (obj.year == nowYear && obj.month == nowMonth) {
|
||||
find = obj
|
||||
break
|
||||
}
|
||||
}
|
||||
if (find) {
|
||||
this.icon_dc.skin = find.icon_res
|
||||
if (user.get_doneCountBydate(nowYear, nowMonth) >= find.dayCount) {
|
||||
this.bg_dc.skin = respath.home_top_dc_bg_finish
|
||||
this.label_dc_title.color = "#ffffff"
|
||||
this.label_dc_date.color = "#ffffff"
|
||||
}
|
||||
else {
|
||||
this.bg_dc.skin = respath.home_top_dc_bg_normal
|
||||
this.label_dc_title.color = "#2d3138"
|
||||
this.label_dc_date.color = "#2d3138"
|
||||
}
|
||||
}
|
||||
else {
|
||||
this.bg_dc.skin = respath.home_top_dc_bg_normal
|
||||
@@ -56,7 +71,9 @@ export class Home extends Laya.Script {
|
||||
this.label_dc_date.color = "#2d3138"
|
||||
}
|
||||
|
||||
this.label_dc_date.text = `${config.MONTH_ABBRS[month-1]} ${dayNow}`
|
||||
var nowDay = new Date().getDate()
|
||||
var stageID = `${nowYear}-${nowMonth}-${nowDay}`
|
||||
this.label_dc_date.text = `${config.MONTH_ABBRS[nowMonth-1]} ${nowDay}`
|
||||
|
||||
var progress = user.get_done(stageID)
|
||||
if (progress <= 0) {
|
||||
@@ -69,7 +86,7 @@ export class Home extends Laya.Script {
|
||||
var list = LevelManager.getInstance().getLevelList(value)
|
||||
random = Math.random()
|
||||
var index = Math.floor(random*list.length)
|
||||
var stageName = `${config.MONTH_ABBRS[month-1]} ${dayNow}`
|
||||
var stageName = `${config.MONTH_ABBRS[nowMonth-1]} ${nowDay}`
|
||||
console.log("随机一个关卡", value, index)
|
||||
StorageManager.getInstance().newStage(stageID, config.STAGE_TYPE.DC, stageName, value, index)
|
||||
UIManager.getInstance().loadStageUI(stageID);
|
||||
|
||||
Reference in New Issue
Block a user