void Awake() { _audioSrc = GetComponent <AudioSource>(); _anim = GetComponent <Animator>(); _view = transform.FindChild("view"); _playerCam = _view.GetComponentInChildren <PlayerVirtualCamera>(); _playerCamCamera = _playerCam.GetComponent <Camera>(); _zoomAudioSrc = _playerCam.GetComponent <AudioSource>(); _zoomSize = _playerCamCamera.orthographicSize; _photoCollider = _view.GetComponentInChildren <BoxCollider2D>(); _camController = FindObjectOfType <CameraController>(); DontDestroyOnLoad(gameObject); }
public static bool EvaluatePhoto(PlayerVirtualCamera virtualCam, EventWayPoint currentEvent, PoliticianState state) { if (!virtualCam.ContainsAll(currentEvent.RequiredItems)) { return(false); } if (virtualCam.ContainsAny(currentEvent.RestrictedItems)) { return(false); } if (state == currentEvent.RequiredState) { return(true); } return(false); }