2014-11-21 44 views

回答

14

您不能存儲對象實例,但可以存儲它們的ID。

if(!creep.memory.targetSourceId) { 
    var source = creep.pos.findNearest(Game.SOURCES_ACTIVE); 
    creep.memory.targetSourceId = source.id; 
} 

然後你可以使用Game.getObjectById()找到這個特定的來源。

var source = Game.getObjectById(creep.memory.targetSourceId); 
creep.moveTo(source); 
+1

在最新版本中,您可以使用Game.getObjectById(),而不是過濾。 – SystemParadox 2014-12-04 13:10:48

+0

謝謝,我編輯了我的答案。 – artch 2014-12-05 06:41:39