void OnMouseOver()
 {
     if (Input.GetMouseButtonDown(0) && (TouchControl.lockedPlacement == false))
     {
         PlayerToucheController LastSelected = TouchControl.PlayersControllers.Find(ptc => ptc.selected == true);
         if (LastSelected != null)
         {
             LastSelected.SetUnselected();
         }
         SetSelected();
     }
 }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
    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();
    }