public void Reset() { // clear lists mainSteps.Clear(); //procSteps.Clear(); // reset steps UI for (int i = 0; i < maxMain; i++) { Image img = (Image)GameObject.Find(string.Format("img_m{0:00}", i + 1)).GetComponent <Image>(); img.sprite = spBlank; } /*for (int i = 0; i < maxProc; i++) { * Image img = (Image)GameObject.Find (string.Format("img_p{0:00}", i+1)).GetComponent<Image>(); * img.sprite = spBlank; * }*/ // reset rocket position and orientation goRocket.transform.position = startPos; goRocket.transform.rotation = startRot; direction = 0; // reset targets foreach (GameObject go in targets) { SpriteRenderer sr = go.GetComponent <SpriteRenderer> (); sr.sprite = spTarget; } // hide alert text ui alertTextUI = true; gameManager.AlertTextUI(); }