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);
    }
Exemplo n.º 2
0
    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);
    }