我有一个非常具体的问题。我的场景中除了彼此之外,还有一堆立方体。在运行时无法访问对象
当我点击其中一个立方体变成红色(或其他颜色在我的阵列中)几秒钟,并且此脚本适用于我的所有立方体。
现在我想要发生的是只要其中一个立方体是红色的,其他的是不可访问的(当我点击它们时,它们不会改变颜色)。
这是我的立方体代码:
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