我有一個非常具體的問題。我的場景中除了彼此之外,還有一堆立方體。在運行時無法訪問對象
當我點擊其中一個立方體變成紅色(或其他顏色在我的陣列中)幾秒鐘,並且此腳本適用於我的所有立方體。
現在我想要發生的是只要其中一個立方體是紅色的,其他的是不可訪問的(當我點擊它們時,它們不會改變顏色)。
這是我的立方體代碼:
private renderer render;
void Start()
{
render = GetComponent<renderer>();
}
private Color[] colors = {Color.red, Color.green, color.yellow);
void Update(){}
void OnMouseDown()
{
render.material.color = colors[Random.Range(0, colors.Lenght)];
}
您的示例代碼不完整,並不反映您正在解釋的行爲。試着給出更多的代碼來解釋你想要達到的目標。 – CarbineCoder
一種可能的解決方案是獲取事件處理程序中所有立方體的顏色。如果任何立方體是紅色的,則不應該做任何事情。 – HimBromBeere