目前我有8個對象,每個對象都有自己的更新腳本。我想要做的是,每個對象都顯示它位於bools
的正確位置。如果它離開正確的位置,bool
返回到false
。多個更新腳本,不適用於多個對象
對於前兩個對象,該腳本效果很好。 第一個腳本是
p1, with x = -2.5, and y = -2.5.
第二個對象是
p2, with x = 0, and y = -2.5.
當他們離開這些位置,該bool
變化false
沒有任何問題。
然後當我到達第三目標,
p3, with x=-2.5 and y=0
但它顯示了true
-2.5 x
,-2.5 y
,當它應該是false
。任何幫助將不勝感激。
void Update(){
if(transform.position.x <= -2.5 && transform.position.y <= -2.5) {
p1 = true;
} else {
p1 = false;
}
}
我,呃,想看到P2和P3代碼的詳細信息。 – Kilazur
它們與上面提到的完全相同,除了位置更改(和布爾)。對於p2,p3等等。 p2是 - transform.position.x <= 0 && transform.position.y <= -2.5。 P2工作。另一方面,P3是 - transform.position.x <= -2.5 && transform.position.y <= 0。P3不起作用,它在正確的位置顯示爲真,但當向下移動時,顯示爲-2.5x仍然是真實的。 –
那麼,-2.5 <= -2.5是正確的。儘量嚴格使用劣質''' – Kilazur