Files

103 lines
2.4 KiB
JavaScript
Raw Permalink Normal View History

2026-05-23 22:10:14 +08:00
// ////////////////////////////////////////////////////////////////////
// 这里填写简要说明(必填),
//
// @author: xhj(必填, 创建模块的人员)
// @editor: xhj(必填, 后续维护以及修改的人员)
// @description:
// 新手训练营
// <br/>Create: 2019-11-06
// ////////////////////////////////////////////////////////////////////
const BridgeClass = require( "bridge.class" );
var TrainingcampModel = cc.Class({
extends: BridgeClass,
ctor: function () {
this.ctrl = arguments[0];
this.isFinish = false // 是否完成新手初阶训练
this.finish_ids = {};
this.finishGroup = [];
this.completes = {};
this.selectId = 0;
//this.config()
},
initConfig: function () {
},
setInfo:function(data){
if( data == null ){
return
}
if( data.flag == 1 ){
this.isFinish = true
}
else{
this.isFinish = false
}
this.finish_ids = data.ids;
this.completes = data.reward_ids;
},
//是否完成新手初阶训练
getIsFinish:function(){
return this.isFinish
},
//是否完成新手所有训练
getIsALLFinish:function(){
var status = true
var list = gconfig("training_camp_data","data_info")
if( list){//game.configs.TrainingCampData && game.configs.TrainingCampData.data_info ){
var datalist = gconfig("training_camp_data","data_info")
for( var i in datalist) {
let v = datalist[i]
if( this.IsFinishById(v.id) == false ){
status = false
break
}
}
}
return status
},
setSelectId : function( _id ){
this.selectId = _id;
},
getSelectId: function(){
return this.selectId;
},
//是否完成对应Id训练
IsFinishById:function(id){
var isFinish = false
for( var i in this.finish_ids) {
let v = this.finish_ids[i]
if( v.id == id ){
isFinish = true
}
}
return isFinish
},
//是否完成对应Id训练
IsCompleteById:function(id){
var isFinish = false
for( var i in this.completes) {
let v = this.completes[i]
if( v.id == id ){
isFinish = true
}
}
return isFinish
},
Delete:function(){
},
})