Example #1
0
    void Update()
    {
        if (Input.GetMouseButtonDown(0) && scriptOn)
        {
            RaycastHit hit;
            if (Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out hit, 100))
            {
                if (hit.transform.tag == "u_Player1" && !switchPlayer && stopFirstClick == true)
                {
                    tbScript.test    = true;
                    oneunit          = true;
                    testHit          = true;
                    playerNow        = hit.transform.gameObject;
                    tbScript.walkOn  = true;
                    anim             = hit.transform.gameObject.GetComponent <Animator>();
                    Cursor.lockState = CursorLockMode.Locked;
                    pcScript         = hit.transform.GetComponent <PlayerController>();
                    pcScript.speed   = hit.transform.gameObject.GetComponent <UnitValues>().speed;

                    Debug.Log("yes");
                    cmScript.objectToFollow = hit.transform.GetChild(0).gameObject;
                    cmScript.pcScript       = hit.transform.GetComponent <PlayerController>();
                    cmScript.CameraParent();
                }
                else if (hit.transform.tag == "u_Player2" && switchPlayer)
                {
                    tbScript.test    = true;
                    oneunit          = true;
                    testHit          = true;
                    playerNow        = hit.transform.gameObject;
                    tbScript.walkOn  = true;
                    anim             = hit.transform.gameObject.GetComponent <Animator>();
                    Cursor.lockState = CursorLockMode.Locked;
                    pcScript         = hit.transform.GetComponent <PlayerController>();
                    pcScript.speed   = hit.transform.gameObject.GetComponent <UnitValues>().speed;


                    Debug.Log("yes");
                    cmScript.objectToFollow = hit.transform.GetChild(0).gameObject;
                    cmScript.pcScript       = hit.transform.GetComponent <PlayerController>();
                    cmScript.CameraParent();
                }
            }
        }
    }