예제 #1
0
 public void OnDrag(PointerEventData eventData)
 {
     if (eventData.button == PointerEventData.InputButton.Left)
     {
         var delta = PreviousPanPosition - (Vector3)Util.Util.MouseWorldCoordinates;
         CameraAdjust.Pan(delta);
         CameraAdjust.Clamp();
     }
 }
예제 #2
0
 // Update is called once per frame
 private void Update()
 {
     if (!Frozen)
     {
         var scrollDelta = Input.GetAxis("Mouse ScrollWheel");
         if (scrollDelta != 0)
         {
             CameraAdjust.Zoom(scrollDelta, Util.Util.MouseWorldCoordinates);
             CameraAdjust.Clamp();
         }
     }
 }
예제 #3
0
 public void GetScopes()
 {
     scopes = new List <CameraAdjust>();
     foreach (Camera cam in GetComponentsInChildren <Camera>())
     {
         Transform camTrans = cam.transform;
         if (camTrans == this.transform)
         {
             continue;
         }
         CameraAdjust camAdj = new CameraAdjust(camTrans);
         scopes.Add(camAdj);
     }
 }
예제 #4
0
    // Start is called before the first frame update
    void Start()
    {
        //Find Counter Object
        counter = GameObject.Find("Counter").GetComponent <Counter>();

        //Find Player
        player = GameObject.FindGameObjectsWithTag("Player")[0];

        //Find Spawn Points
        spawnPoints = GameObject.FindObjectsOfType <SpawnPoint>();

        roomSize = new float[20];

        //Set room size values
        roomSize[0]  = 5.6f;
        roomSize[1]  = 7.8f;
        roomSize[2]  = 6.6f;
        roomSize[3]  = 6.6f;
        roomSize[4]  = 6.6f;
        roomSize[5]  = 5.4f;
        roomSize[6]  = 5.4f;
        roomSize[7]  = 4.8f;
        roomSize[8]  = 4.8f;
        roomSize[9]  = 5.4f;
        roomSize[10] = 5.4f;
        roomSize[11] = 7.2f;
        roomSize[12] = 5.4f;
        roomSize[13] = 3.9f;
        roomSize[14] = 3.9f;
        roomSize[15] = 3.9f;
        roomSize[16] = 5.4f;
        roomSize[17] = 5.4f;
        roomSize[18] = 6.6f;


        roomPos = new Vector3[20];

        //Set room position values
        roomPos[0]  = new Vector3(0, 0, -10);
        roomPos[1]  = new Vector3(0, 12, -10);
        roomPos[2]  = new Vector3(-24.42f, 13.55f, -10);
        roomPos[3]  = new Vector3(24.42f, 13.55f, -10);
        roomPos[4]  = new Vector3(0, 24.85f, -10);
        roomPos[5]  = new Vector3(-23.79f, 26.61f, -10);
        roomPos[6]  = new Vector3(23.79f, 26.61f, -10);
        roomPos[7]  = new Vector3(-22.96f, 34.79f, -10);
        roomPos[8]  = new Vector3(22.96f, 34.79f, -10);
        roomPos[9]  = new Vector3(-20.87f, 46.32f, -10);
        roomPos[10] = new Vector3(1.2f, 46.4f, -10);
        roomPos[11] = new Vector3(25.1f, 48.1f, -10);
        roomPos[12] = new Vector3(23.65f, 59.8f, -10);
        roomPos[13] = new Vector3(-14.3f, 66.65f, -10);
        roomPos[14] = new Vector3(1.2f, 66.65f, -10);
        roomPos[15] = new Vector3(21.2f, 66.65f, -10);
        roomPos[16] = new Vector3(-20.87f, 55.7f, -10);
        roomPos[17] = new Vector3(1.2f, 57f, -10);
        roomPos[18] = new Vector3(0, 34.31f, -10);

        camera = GameObject.FindGameObjectsWithTag("MainCamera")[0].GetComponent <CameraAdjust>();

        num = int.Parse(gameObject.tag);
    }
예제 #5
0
    public void AddCameraAdjust(Transform t)
    {
        CameraAdjust camAdj = new CameraAdjust(t);

        scopes.Add(camAdj);
    }