void OnMouseOver() { if (Input.GetMouseButtonDown(0) && (TouchControl.lockedPlacement == false)) { PlayerToucheController LastSelected = TouchControl.PlayersControllers.Find(ptc => ptc.selected == true); if (LastSelected != null) { LastSelected.SetUnselected(); } SetSelected(); } }
void InitTouch() { size = Random.Range(4, 7); for (int i = 0; i < size; i++) { GameObject temp = Instantiate(PlayerPrefab); PlayerToucheController tempcontrol = temp.GetComponent <PlayerToucheController>(); temp.name = "Player" + i; tempcontrol.pos = i; tempcontrol.SetPlace(initX, initY, initZ, MaxPos, size); Players.Add(temp); PlayersControllers.Add(tempcontrol); } }
void Retry(int result) // 1 success 2 joueur 3 position 4 lancement { if (result == 1) { LastAnnounce = Annonce.text + " (réussi)"; lastresult = result; } else if (result == 2) { LastAnnounce = Annonce.text + " (mauvais sauteur)"; lastresult = result; } else if (result == 3) { LastAnnounce = Annonce.text + " (mauvaise position)"; lastresult = result; } else if (result == 4) { LastAnnounce = Annonce.text + " (mauvais lancement)"; lastresult = result; } else { LastAnnounce = Annonce.text + " (???)"; } lockedAnnonce = false; lockedDown = false; lockedPlacement = false; lockedUp = false; timerAnnonce = initAnnonce; timerPlacement = initPlacement; timerUp = initUp; timerDown = initDown; foreach (GameObject P in Players) { Destroy(P); } Players.Clear(); PlayersControllers.Clear(); PTC = null; ArrowLeft.PTC = null; ArrowRight.PTC = null; ArrowLeft.ArrowRenderer.sprite = ArrowLeft.ArrowNormal; ArrowRight.ArrowRenderer.sprite = ArrowRight.ArrowNormal; ArrowLeft.gameObject.SetActive(false); ArrowRight.gameObject.SetActive(false); Sol.ButtonRenderer.sprite = Sol.Button_Normal; Passe.ButtonRenderer.sprite = Passe.Button_Normal; Sol.gameObject.SetActive(false); Passe.gameObject.SetActive(false); Garde.ButtonRenderer.sprite = Garde.Button_Normal; Sort.ButtonRenderer.sprite = Sort.Button_Normal; Garde.gameObject.SetActive(false); Sort.gameObject.SetActive(false); Ball.transform.position = initBall; PreAnnounce.Clear(); PreAnnounce2.Clear(); NumAnnounce.Clear(); ModAnnounce.Clear(); FillAnnounces(); Timers.text = ""; Annonce.text = ""; InitTouch(); }