Example #1
0
    public void RestartLevel()
    {
        foreach (Transform child in levelHolder.transform)
        {
            Destroy(child.gameObject);
        }
        foreach (Transform child in tempHolder.transform)
        {
            Destroy(child.gameObject);
        }
        if (currentLevel > 12)
        {
            levelNum = currentLevel * 5;
            levelNum = levelNum % 12;
        }
        else
        {
            levelNum = currentLevel - 1;
        }
        var tempLevel = Instantiate(levels[levelNum], levelHolder.transform.position, Quaternion.identity);

        tempLevel.transform.parent = levelHolder.transform;
        picker.transform.position  = pickerStartPos;
        uics.CloseLosePanel();
        uics.ShowStartPanel();
        picker.GetComponent <PickerMoveScript>().levelFinished = true;
    }