lookForAt returns 未定义

lookForAt returns undefined

各位 screeps 玩家们好,

当我尝试将 lookForAt 分配给变量时,它 returns 未定义。

即使在控制台中,如果我写

creep.room.lookForAt(LOOK_STRUCTURES, 33, 33);

此 returns 具有位于这些坐标中的不同结构的对象。相反,如果我使用将其分配给变量

var x = creep.room.lookForAt(LOOK_STRUCTURES, 33, 33);

returns未定义。有什么建议吗?

控制台中的变量赋值总是return未定义。尝试例如:

var x = 4

如果这发生在实际代码中,而不仅仅是在控制台中,则一定存在此处记录内容之外的问题。

将对象发送到控制台输出时,有时将其序列化为 JSON 也很聪明,如下所示:

JSON.stringify(Game.creeps[name].room.lookForAt(LOOK_STRUCTURES, 30, 14))