1

我认为您应用于容器的一个对象的操作会自动应用于容器中的每个对象,但在我的项目中似乎并非如此:

通过使1_br_ok_e可见,我希望容器中的其他两个对象也可见,但是什么也没有发生,只是1_br_ok_e变得可见。

在此处输入图像描述

我错过了什么?

4

1 回答 1

1

不,这不是容器的工作方式。

我引用了 Scirra 文档(https://www.scirra.com/manual/150/containers):

将对象放入容器中具有以下效果:

  1. 如果在容器中创建了一个对象,则其容器中的所有其他对象也会自动创建。
  2. 如果容器中的一个对象被销毁,则其容器中的所有其他关联对象也将被销毁。
  3. 如果一个条件在容器中拾取一个对象,则其容器中的所有其他关联对象也会被拾取。

就是这样。容器不应该有其他任何东西。

在您的情况下,如果您永远不需要它们重新出现,则可以选择销毁对象(并连续销毁整个容器)。

为了在这方面支持 Scirra,我想补充一点,在您的情况下,这可能是一个积极的功能,但在大多数情况下,这不是一个理想的功能。想象一下创建一个罐式集装箱,您可以在其中拥有罐体和炮塔。旋转炮塔将使整个坦克旋转,因为身体将共享相同的动作。您将无法完成这项工作。

于 2017-01-22T20:58:51.433 回答