public override void TriggerFunctionality() { foreach (GameObject q in neighbours) { Licht g = q.GetComponent <Licht>(); if (g.on) { g.on = false; g.GetComponent <Renderer>().material.color = Color.black; } else if (!g.on) { g.on = true; g.GetComponent <Renderer>().material.color = Color.green; } } if (on) { on = false; GetComponent <Renderer>().material.color = Color.black; } else if (!on) { on = true; GetComponent <Renderer>().material.color = Color.green; } }
GameObject SelectLight(int hPos, int vPos) { foreach (GameObject t in lights) { Licht l = t.GetComponent <Licht>(); if (l.horPos == hPos && l.vertPos == vPos) { g = t.gameObject; } } return(g); }