Esempio n. 1
0
 public void pressR()
 {
     if (!alreadyPressed)
     {
         alreadyPressed = true;
         rotateTo(-90);
         if (cameraCorner == PlayerController.cornerNames.North)
         {
             cameraCorner = PlayerController.cornerNames.West;
         }
         else
         {
             cameraCorner--;
         }
     }
 }
Esempio n. 2
0
    // Start is called before the first frame update
    void Start()
    {
        foreach (PlayerController pc in FindObjectsOfType <PlayerController>())
        {
            Debug.Log(FindObjectsOfType <PlayerController>().Length);
            if (pc.GetComponent <PhotonView>().IsMine)
            {
                player = pc.gameObject;
                break;
            }
        }

        cameraCorner = player.GetComponent <PlayerController>().currentCorner;

        switch (cameraCorner)
        {
        case PlayerController.cornerNames.West:
            targetRot    = targetRot + new Vector3(0, 90, 0);
            currentAngle = new Vector3(this.transform.eulerAngles.x, 90, this.transform.eulerAngles.z);
            this.transform.eulerAngles = currentAngle;
            break;

        case PlayerController.cornerNames.North:
            targetRot    = targetRot + new Vector3(0, 180, 0);
            currentAngle = new Vector3(this.transform.eulerAngles.x, 180, this.transform.eulerAngles.z);
            this.transform.eulerAngles = currentAngle;
            break;

        case PlayerController.cornerNames.East:
            targetRot    = targetRot + new Vector3(0, -90, 0);
            currentAngle = new Vector3(this.transform.eulerAngles.x, -90, this.transform.eulerAngles.z);
            this.transform.eulerAngles = currentAngle;
            break;

        default:
            break;
        }

        cam = FindObjectOfType <Camera>().gameObject;

        currentCamAngle = cam.transform.eulerAngles;
    }