Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class camera : MonoBehaviour {
- public GameObject[] players;
- public Vector2 playerCenter;
- public float minX, maxX;
- public float minY, maxY;
- void LateUpdate ()
- {
- transform.position = new Vector3(playerCenter.x, playerCenter.y, -10);
- //GetComponent<Camera>().orthographicSize = playerSpace.width * playerSpace.height;
- playerCenter = new Vector2(players[1].transform.position.x + (players[2].transform.position.x + players[3].transform.position.x + players[0].transform.position.x) / 4, (players[1].transform.position.y + players[2].transform.position.y + players[3].transform.position.y + players[0].transform.position.y) / 4);
- //if(players[0].transform.position.x > players[1].transform.position.x && players[0].transform.position.x > players[2].transform.position.x && players[0].transform.position.x > players[3].transform.position.x)
- for(int i = 0; i < players.Length; i++)
- {
- if (players[i].transform.position.x < minX) minX = players[i].transform.position.x;
- if (players[i].transform.position.y < minY) minY = players[i].transform.position.y;
- if (players[i].transform.position.x > maxX) maxX = players[i].transform.position.x;
- if (players[i].transform.position.y > maxY) maxY = players[i].transform.position.y;
- if (players[1].transform.position.x < minX && players[0].transform.position.x < minX && players[2].transform.position.x < minX && players[3].transform.position.x < minX) minX += 0.1f;
- if (players[1].transform.position.x < maxX && players[0].transform.position.x < maxX && players[2].transform.position.x < maxX && players[3].transform.position.x < maxX) maxX -= 0.1f;
- if (players[1].transform.position.y < minY && players[0].transform.position.y < minY && players[2].transform.position.y < minY && players[3].transform.position.y < minY) minY += 0.1f;
- if (players[1].transform.position.y < maxY && players[0].transform.position.y < maxY && players[2].transform.position.y < maxY && players[3].transform.position.y < maxY) maxY -= 0.1f;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement