using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class ViewControl : MonoBehaviour { [Header("Camera")] public Camera cam; public CanvasScaler canvasScl; //Leave empty if no UI canvas to attach to this camera ViewControl[] camControllers; [Header("Scale")] public Vector2 camScale = new Vector2 (0.45f, 0.45f); [Header("Position")] public Vector2 camPos; /// /// Get needed variables. /// private void Start() { cam = GetComponent(); camControllers = FindObjectsOfType(); } private void Update() { //Update this camera's rect cam.rect = new Rect(camPos, camScale); //And its canvas if(canvasScl != null) canvasScl.scaleFactor = camScale.x; } }