Пример #1
0
    // Use this for initialization
    void Start()
    {
        _orchestrator = GameObject.Find("Orchestrator")
                        .GetComponent <Stage2Orchestrator>();

        _animationDurationLeft = _animationDuration;

        InitQuest();

        if (_orchestrator.TimerSandGlass)
        {
            _orchestrator.TimerSandGlass
            .GetComponent <RectTransform>().localScale = Vector3.one;
        }
    }
Пример #2
0
    // Update is called once per frame
    void Update()
    {
        if (_orchestrator == null)
        {
            _orchestrator = GameObject.Find("Orchestrator")
                            .GetComponent <Stage2Orchestrator>();
        }

        if (_orchestrator == null || _orchestrator.GamePlay == null)
        {
            return;
        }
        if (!_orchestrator.GamePlay.activeSelf)
        {
            return;
        }

        timeLeft -= Time.deltaTime;

        if (timeLeft <= 0)
        {
            _orchestrator.PlayerStats.Kill();
        }

        _animationDurationLeft -= Time.deltaTime;

        if (_animationDurationLeft <= 0)
        {
            _animationDurationLeft = _animationDuration;
            _scaleStep             = -_scaleStep;
        }

        var timerRect = _orchestrator.TimerSandGlass.GetComponent <RectTransform>();

        timerRect.localScale = new Vector3(
            timerRect.localScale.x + _scaleStep,
            timerRect.localScale.y + _scaleStep,
            timerRect.localScale.z + _scaleStep);

        //timerRect
        //    .eulerAngles = new Vector3(
        //        timerRect.eulerAngles.x,
        //        timerRect.eulerAngles.y,
        //        timerRect.eulerAngles.z + _angleStep);

        _orchestrator.TimerText.text = ((int)timeLeft).ToString();
    }
Пример #3
0
    private void InitializeComponents()
    {
        _orchestrator = GameObject.Find("Orchestrator")
                        .GetComponent <Stage2Orchestrator>();

        _menuNavigation = GetComponent <MenuNavigation>();
        _audioSlider    = GameObject.Find("ButtonAudio")
                          .GetComponentInChildren <Slider>();

        _backgroundMusic = GameObject.Find("BackgroundMusic")
                           .GetComponent <AudioSource>();

        if (GameObject.Find("AmbianceSound"))
        {
            _ambianceSound = GameObject.Find("AmbianceSound")
                             .GetComponent <AudioSource>();
        }


        _audioSlider.value = PlayerPrefs.GetFloat("MasterVolume", 1f);
    }
Пример #4
0
    private void FixedUpdate()
    {
        if (_orchestrator == null)
        {
            _orchestrator = GameObject.Find("Orchestrator")
                            .GetComponent <Stage2Orchestrator>();
        }

        if (_orchestrator.Player == null ||
            !_orchestrator.Player.activeSelf)
        {
            return;
        }

        if (minCameraPos == Vector3.zero)
        {
            //_minCameraPos = new Vector3(-2.7f, 2.9f);
            minCameraPos = _orchestrator.MinScreenSpaceLimit;
        }

        if (maxCameraPos == Vector3.zero)
        {
            maxCameraPos = _orchestrator.MaxScreenSpaceLimit;
            //_maxCameraPos = new Vector3(
            //    _orchestrator.RightLimitBorder.transform.position.x - Camera.main.orthographicSize,
            //    _orchestrator.TopLimitBorder.transform.position.y - Camera.main.orthographicSize);
        }

        float posX = Mathf.SmoothDamp(transform.position.x,
                                      _orchestrator.Player.transform.position.x, ref velocity.x, smoothTimeX);

        float posY = Mathf.SmoothDamp(transform.position.y,
                                      _orchestrator.Player.transform.position.y, ref velocity.y, smoothTimeY);

        transform.position = new Vector3(
            Mathf.Clamp(posX, minCameraPos.x, maxCameraPos.x),
            Mathf.Clamp(posY, minCameraPos.y, maxCameraPos.y),
            Mathf.Clamp(transform.position.z, transform.position.z, transform.position.z));
    }
Пример #5
0
    public override void Interact()
    {
        _orchestrator = GameObject.Find("Orchestrator")
                        .GetComponent <Stage2Orchestrator>();

        if (_orchestrator.StageQuest.Quest.CurrentStep != questStep)
        {
            return;
        }

        HUD.Instance.gameObject.SetActive(false);

        if (incrementQuestStep)
        {
            Story.Instance.ResetTimer();
            _orchestrator.StageQuest.Quest.CompleteNext();
            videoToPlay = videoToPlay1;
        }

        if (_orchestrator.StageQuest.Quest.CurrentStep == 0)
        {
            questStep++;
            _orchestrator.StageQuest.Quest.CompleteNext();
            incrementQuestStep = false;
        }

        _isVideoPlaying = true;

        InitializeFontStyle();

        _orchestrator.Audio.SetActive(false);

        Application.runInBackground = true;

        StartCoroutine(PlayIntro());
        StartCoroutine(HideSkipTextAfterSecs());
    }
Пример #6
0
 // Use this for initialization
 void Start()
 {
     _orchestrator = GameObject.Find("Orchestrator")
                     .GetComponent <Stage2Orchestrator>();
 }