我在这里阅读了其他一些关于它的问题,但我就是不明白。
我有一些变量在执行过程中会发生变化,所以我知道它们需要进入内存。
var populationManager = {
init: function(){
Memory.PopulationManager = {};
Memory.PopulationManager.nHarvesters = 0;
Memory.PopulationManager.nUpgraders = 0;
Memory.PopulationManager.nBuilders = 0;
Memory.PopulationManager.harvesterNameNum = 0;
Memory.PopulationManager.upgraderNameNum = 0;
Memory.PopulationManager.builderNameNum = 0;
},
demographics: function(){
if( ! Memory.PopulationManager.nHarvesters )
this.init(); //not initialized yet
但它告诉我它cannot read property nHarvesters of undefined
。
如何制作自己的 screeps Memory 对象并使用它们?