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;