using System; using UnityEngine; using UnityEngine.U2D; public class CameraManager : MonoBehaviour { public Camera ordinaryCamera; public PixelPerfectCamera pixelPerfectCamera; private bool isPixelPerfect; void Awake() { isPixelPerfect = false; ValidateCameras(isPixelPerfect); } public void TogglePixelPerfect(bool value) { isPixelPerfect = value; ValidateCameras(isPixelPerfect); } public void ValidateCameras(bool value) { if (value) { ordinaryCamera.gameObject.SetActive(false); pixelPerfectCamera.gameObject.SetActive(true); } else { ordinaryCamera.gameObject.SetActive(true); pixelPerfectCamera.gameObject.SetActive(false); } } }