pubgv3/assets/scripts/game/gameCache.js
zhuguoqing ff550d5d6a init
2022-05-22 10:32:02 +08:00

71 lines
1.3 KiB
JavaScript

var GameLoot = require('gameloot')
var gameCache = function() {
this.init = function() {
this.lootpool = []
this.loottreepool = []
this.playerpool = []
this.parpbshouse = {}
cc.battleCache = this
}
this.loadwave = function() {
var self = this
cc.loader.loadRes("grasswave1", function(err, clip) {
if (!err) {
self.grasswave1 = clip
}
});
cc.loader.loadRes("grasswave2", function(err, clip) {
if (!err) {
self.grasswave2 = clip
}
});
cc.loader.loadRes("drop_ani", function(err, clip) {
if (!err) {
self.drop_ani = clip
}
});
cc.loader.loadRes("drop_ani2", function(err, clip) {
if (!err) {
self.drop_ani2 = clip
}
});
}
this.beforebattle = function(mapid) {
if (this.lootpool.length = 0) {
for (var i = 0; i < 150; i++) {
var item = new GameLoot();
item.preinit()
this.lootpool.push(item)
}
}
// if (this.loottreepool.length = 0) {
// for (var i = 0; i < 50; i++) {
// var item = new GameLoot();
// item.preinit(true)
// item.sprite.spriteFrame = cc.atlMgr.mapthingatlas.getSpriteFrame("map-grass-hedgerow01")
// item.settree(0, 0)
// this.loottreepool.push(item)
// }
// }
}
}
var instance = new gameCache();
instance.init()
module.exports = instance;