public void SetInit(Transform TRuck) { foreach (Transform child in gameObject.transform) { ChildInit.Add(child.gameObject.name, TRuck.position - child.position); PlayerRuckController pr = child.gameObject.GetComponent <PlayerRuckController>(); if (pr != null) { PRs.Add(pr); } } }
public void Retry() { lastannonce = SelectedAnnonce + " " + SelectedModifier; switch (lastresult) { case 1: success++; break; case 2: failedpos++; break; case 3: failedplayer++; break; default: Debug.Log("failed last result"); break; } SelectedAnnonce = ""; SelectedModifier = ""; TAnnonce.text = ""; TAnnonce2.text = ""; TResult.text = ""; if (initPos != null) { initPos.gameObject.SetActive(false); initPos = null; } if (initSpawn != null) { initPos = null; } foreach (PositionController p in Positions) { foreach (PlayerRuckController pr in p.PRs) { if (pr.MR != null) { pr.MR.material.color = Color.black; } pr.selected = false; } } if (SelectedPlayer1 != null) { SelectedPlayer1 = null; } if (SelectedPlayer2 != null) { SelectedPlayer2 = null; } foreach (PositionController p in Positions) { p.set = false; } timerPhase0 = initPhase0; timerPhase1 = initPhase1; timerPhase2 = initPhase2; timerPhase3 = initPhase3; TBall.position = TRuck.position - InitBall; phase0 = false; phase1 = false; phase2 = false; phase3 = false; TRuck.gameObject.SetActive(false); }