Esempio n. 1
0
 void Update()
 {
     if (audioClips.Length > 0 && Input.GetKeyDown(KeyCode.F1))
     {
         LeanAudio.playAudio(audioClips[UnityEngine.Random.Range(0, audioClips.Length)], transform.position, 0.5f, 1f);
     }
 }
Esempio n. 2
0
    IEnumerable <Instruction> RunTransition()
    {
        var overlayCanvas = CreditsScroller.Instance._OverlayCanvas;
        var image         = overlayCanvas.transform.GetChild(0);
        var text          = overlayCanvas.transform.GetChild(1);


        // fade out
        overlayCanvas.gameObject.SetActive(true);
        text.gameObject.SetActive(false);
        LeanTween.color(image.transform as RectTransform, Color.black, 1f);

        yield return(ControlFlow.Call(Wait(1f)));


        // swap
        _mousePlayer.SetActive(true);
        _vrPlayer.SetActive(true);

        CreditsScroller.Instance.DisableCreditOverlay();

        LeanAudio.playAudio(_announcerClips[UnityEngine.Random.Range(0, _announcerClips.Length)], transform.position, 1f, 1f);

        yield return(null);

        Camera.main.gameObject.SetActive(false);
        _cameraStartup.gameObject.SetActive(true);


        // fade in
        LeanTween.color(image.transform as RectTransform, new Color(1f, 1f, 1f, 0f), 1f);

        yield return(ControlFlow.Call(Wait(1f)));


        // end

        text.gameObject.SetActive(true);
        overlayCanvas.gameObject.SetActive(false);
    }