蠕变:在蠕变内存中存储对源的引用
Screeps: store reference to source in creeps memory?
引人入胜的游戏!
寻找如何在蠕变的内存中保留对特定能量源的引用的示例。似乎存储实际的源对象不起作用(?
不能存储对象实例,但可以存储其 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);
相关文章:
- 将函数引用存储在散列中在javascript中无法正常工作
- 如何存储包含参数的JS函数引用
- 在 Larawel 中存储引用数组
- 在 Jquery 中,我可以存储对象引用并在以后使用它吗?
- 存储对追加动态添加的元素的引用
- 丢失对jQuery存储的select元素的引用
- 在JSON中存储对象引用
- 性能问题:存储对DOM元素的引用与使用选择器相比
- 在数组中存储对数组的引用
- 尝试使用会话存储;无法设置属性'登录'的未定义引用或null引用
- 将引用一个对象存储到Mongoose和MeanJS中
- 是存储在 JavaScript 中的内存引用的变量
- 存储对通讯簿应用的实例化对象的引用
- 在引用对象方法时,是否应该将其存储在变量中?(JavaScript)
- 你能存储对 mongo 集合的引用吗?
- 蠕变:在蠕变内存中存储对源的引用
- 如何使用 AngularJS 和 AngularFire 存储对“活动元素”的引用
- 在另一个集合中存储引用会创建对象,但不会创建字符串Meteor
- HTML5 web应用的最佳实践是:使用getElementByID或存储引用
- 在AngularFire中,我们如何像在普通javascript中一样获得存储引用