Exemplo n.º 1
0
    void Update()
    {
        if (gameTag.gameObject.activeInHierarchy)
        {
            gameTag.text = pseudo;
        }

        if (!isLocalPlayer || death)
        {
            return;
        }

        transform.rotation = Quaternion.Slerp(transform.rotation, targetRotation, Time.deltaTime * 2.0f);

        if (Input.GetKeyDown(KeyCode.T) || (Input.GetKeyDown(KeyCode.Return) && CurrentChat.TextZone.text == ""))
        {
            CurrentChat.GetComponentInChildren <InputField>().ActivateInputField();
        }
        if (Input.GetKeyDown(KeyCode.DownArrow))
        {
            CurrentChat.gameObject.transform.GetChild(0).GetChild(0).Find("Scrollbar Vertical").GetComponent <Scrollbar>().value -= 0.1f;
        }
        else if (Input.GetKeyDown(KeyCode.UpArrow))
        {
            CurrentChat.gameObject.transform.GetChild(0).GetChild(0).Find("Scrollbar Vertical").GetComponent <Scrollbar>().value += 0.1f;
        }
        if (Input.GetKeyDown(KeyCode.LeftArrow))
        {
            CurrentChat.gameObject.transform.GetChild(0).GetChild(0).Find("Scrollbar Horizontal").GetComponent <Scrollbar>().value -= 0.1f;
        }
        else if (Input.GetKeyDown(KeyCode.RightArrow))
        {
            CurrentChat.gameObject.transform.GetChild(0).GetChild(0).Find("Scrollbar Horizontal").GetComponent <Scrollbar>().value += 0.1f;
        }

        //Raycast pour savoir si on a toucher un joueur bon joueur
        if (Input.GetMouseButtonDown(1))//&& yourTurn)
        {
            RaycastHit hit;

            //Debug.DrawRay(PlayerCamera.transform.position, PlayerCamera.transform.forward, Color.blue, 10f, false);

            //Ray ray = PlayerCamera.ScreenPointToRay(Input.mousePosition);
            if (Physics.Raycast(PlayerCamera.transform.position, PlayerCamera.transform.forward, out hit) && yourTurn)
            {
                /*Destroy(SelectButton);
                 * SelectButton = null;*/
                Pla = hit.transform.gameObject.GetComponentInParent <Player>();
                if (Pla != null)
                {
                    if (Pla.id != id)
                    {
                        cursor.color = Color.red;

                        /*SelectButton = Instantiate ((GameObject)Resources.Load ("PlayerSelect"), new Vector3 (0, 0, 0), Quaternion.identity);
                         *                      SelectButton.transform.SetParent (PlayerCamera.transform);
                         *                      SelectButton.GetComponentInChildren<Text> ().text = "Player " + Pla.pseudo;
                         *                      SelectButton.GetComponentInChildren<Button> ().onClick.AddListener (selectionPlayer);*/
                        CmdVote(Pla.id, prevVote);
                        prevVote = Pla.id;
                        CmdSetSelected(Pla.gameObject);
                    }
                }
            }
        }
    }