9
A
回答
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. 源代碼存儲在TFS2010
- 2. 在存儲庫中引用源代碼的角色
- 3. 所有Android源代碼都存儲在哪裏?內存?閃?
- 4. 查找源代碼中未引用的存儲過程
- 5. 在堆棧內存中存儲引用
- 6. Screeps內存添加如何?
- 7. 哪裏存儲在內存中的當前對象的引用?
- 8. 在selenium ide中存儲html源代碼或變量的內容?
- 9. Screeps - 內存中的屬性重置
- 10. Screeps將自定義對象保存到內存下的問題
- 11. 存儲在MobileSafari內存中的密碼
- 12. 在UnitOfWork中存儲對通用存儲庫的引用
- 13. OpenOffice的源代碼存儲庫
- 14. 在ArrayList中存儲對象的引用
- 15. 在C中存儲對象的引用#
- 16. 在源代碼內部存儲組織模式TODO
- 17. 存儲對象的引用
- 18. NoSQL存儲用於在內存中存儲圖像的內容?
- 19. Phonegap源代碼存儲庫結構
- 20. 多個源代碼存儲庫
- 21. Zend Framework 2和源代碼存儲庫
- 22. 使用無效內存對我有利。這段代碼存儲在RAM或非活動內存中是什麼?
- 23. 在開源應用程序中存儲保存的密碼
- 24. Web服務設計 - 錯誤代碼(存儲在源代碼中還是存儲在數據庫中?)
- 25. Screeps - 無法訪問蠕變內存
- 26. MongoDB內存中存儲引擎
- 27. screeps - 無法在源代碼中創建變量
- 28. 在代碼名爲1的存儲中存儲繼承的類對象
- 29. 是否可以將資源存儲在內存緩存中?
- 30. 將格式化的QML源代碼存儲在JSON文件中
在最新版本中,您可以使用Game.getObjectById(),而不是過濾。 – SystemParadox 2014-12-04 13:10:48
謝謝,我編輯了我的答案。 – artch 2014-12-05 06:41:39