public void turnpanels(int x, int y) { if (nowturn) { return; } pk [y, x].turning = true; if (y + 1 < 4) { pk [y + 1, x].turning = true; } if (y - 1 >= 0) { pk [y - 1, x].turning = true; } if (x + 1 < 4) { pk [y, x + 1].turning = true; } if (x - 1 >= 0) { pk [y, x - 1].turning = true; } States [y, x] = !States [y, x]; if (y + 1 < 4) { States [y + 1, x] = !States [y + 1, x]; } if (y - 1 >= 0) { States [y - 1, x] = !States [y - 1, x]; } if (x + 1 < 4) { States [y, x + 1] = !States [y, x + 1]; } if (x - 1 >= 0) { States [y, x - 1] = !States [y, x - 1]; } Debug.Log(ans.check(States)); if (ans.check(States)) { Cleartext.SetActive(true); time.timestop = true; Invoke("DelayMethod", 3.5f); } }