public override void NextChallenge() { if (allShapes.Count == 0) fillShapeList(); int index = Random.Range(0, allShapes.Count); int currentShape = allShapes[index]; currentChallegne = new TangramChallenge(currentShape, RandomAngles(currentShape, 0), RandomAngles(currentShape, 1), RandomAngles(currentShape, 2)); allShapes.RemoveAt(index); }
public override void RestartGame() { allShapes.RemoveAll(e => true); fillShapeList(); currentChallegne = null; }
internal void NextChallenge(TangramChallenge tangramChallenge) { tryBtn.enabled = false; RestartToggles(); if (shapes[currentShape] != null) shapes[currentShape].SetActive(false); currentShape = tangramChallenge.GetShape(); indicatedAngles[0].text = "" + tangramChallenge.GetAcuteAngles(); indicatedAngles[1].text = "" + tangramChallenge.GetRightAngles(); indicatedAngles[2].text = "" + tangramChallenge.GetObtuseAngles(); shapes[currentShape].SetActive(true); tryBtn.gameObject.SetActive(true); nextBtn.gameObject.SetActive(false); EnableAngleButtons(true); }