public void Interact()
    {
        ItemDependencies id = gameObject.GetComponent <ItemDependencies>();

        if (id)
        {
            if (id.CheckDependency(Inventory.instance))
            {
                sceneSwitcher.ActivateSceneSwitch(targetSceneBuildIndex);
                enterSound.Play();
                Debug.Log("ENTER SOUND");
            }
            else
            {
                if (denialVoiceLineAlternatives.Length > 0 && !denialVoiceLine.IsPlaying())
                {
                    int i = Random.Range(0, denialVoiceLineAlternatives.Length);

                    denialVoiceLine.Play();
                    denialVoiceLine.SetParameter("Voice Line", denialVoiceLineAlternatives[i]);
                }
            }
        }

        else
        {
            enterSound.Play();
            Debug.Log("ENTER SOUND");
            sceneSwitcher.ActivateSceneSwitch(targetSceneBuildIndex);
        }
    }
Пример #2
0
    IEnumerator FadeOut()
    {
        float Tajmer   = 0;
        bool  outFaded = false;

        while (!outFaded)
        {
            Tajmer += Time.deltaTime;
            if (Tajmer / fadeOutTime > 1)
            {
                outFaded = true;
            }
            texts[bruh].alpha = 1 - (Tajmer / fadeOutTime);
            yield return(null);
        }
        bruh++;
        if (bruh < texts.Length)
        {
            StartCoroutine(FadeIn());
        }
        else
        {
            sceneswitcher.ActivateSceneSwitch();
        }
    }
Пример #3
0
 public void Interact()
 {
     if (active == true)
     {
         sceneSwitcher.ActivateSceneSwitch(targetSceneBuildIndex);
     }
 }
 private void Awake()
 {
     sceneSwitcher.ActivateSceneSwitch(sceneIndex);
 }