2017-01-22 52 views
1

我認爲應用於容器的一個對象的操作會自動應用於容器中的每個對象,但在我的項目中似乎不是這種情況:構造2中的容器不會使所有對象都可見

通過使1_br_ok_e可見,我會看到容器中的其他兩個對象也被看到,但沒有任何反應,只有1_br_ok_e變得可見。

enter image description here

我缺少什麼?

回答

1

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

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

在容器中放置對象具有以下效果:

  1. 如果在一個容器中的一個對象被創建,每隔對象在它的容器也會自動創建。
  2. 如果容器中的一個對象被銷燬,其容器中的每個其他關聯對象也被銷燬。
  3. 如果某個條件在容器中選取了一個對象,則其容器中的其他每個關聯對象也會被選中。

就是這樣。容器不應該有其他的東西。

在你的情況下,如果你永遠不需要它們重新出現,銷燬對象(以及連續的整個容器)可能是一個選項。

爲了支持Scirra,我想補充一點,也許在你的情況下,這可能是一個積極的功能,但在大多數情況下,它不是一個理想的功能。想象一下,創建一個坦克容器,你有坦克的身體和炮塔。旋轉炮塔將使整個坦克旋轉,因爲身體會分享相同的動作。你將無法完成這項工作。

相關問題