我是仿照example-cases里面的singleton写的,就是单例依附到一个node上面,
var Robot = require("Robot");
var FishMng = cc.Class({
extends: cc.Component,
properties: {
...
},
statics: {
ins: null
},
onLoad: function () {
FishMng.ins = this;
},
});
//Robot.js
var FishMng = require("FishMng");
var Robot = cc.Class({
extends: cc.Component,
properties: {
fishpond : cc.Node,
},
update: function (dt) {
if (几秒钟过后) {
var coins = FishMng.ins.getAverageCoins();
}
},
TypeError: FishMng.ins is undefined
我以前不依附到Node上面的单例,反而访问没有问题。难道这种单例只能通过参数传递