Esempio n. 1
0
 private void HandleLightning(DialogueEntity2 currDialogueEntity)
 {
     if (currDialogueEntity.Lightning)
     {
         foreach (GameObject lightning in lightnings)
         {
             if (currDialogueEntity.LightningDuration > 0)
             {
                 if (Time.time - startTime < currDialogueEntity.LightningDuration)
                 {
                     lightning.SetActive(true);
                 }
                 else
                 {
                     lightning.SetActive(false);
                 }
             }
             else
             {
                 lightning.SetActive(true);
             }
         }
     }
     else
     {
         foreach (GameObject lightning in lightnings)
         {
             lightning.SetActive(false);
         }
     }
 }
Esempio n. 2
0
    private void HandleImage(DialogueEntity2 currDialogueEntity)
    {
        if (currDialogueEntity.SpritePosition == 0)
        {
            leftImage.SetActive(true);
            leftImage.GetComponent <Image>().sprite = currDialogueEntity.SpriteImage;
        }
        else if (currDialogueEntity.SpritePosition == 1)
        {
            middleImage.SetActive(true);
            middleImage.GetComponent <Image>().sprite = currDialogueEntity.SpriteImage;
        }
        else if (currDialogueEntity.SpritePosition == 2)
        {
            rightImage.SetActive(true);
            rightImage.GetComponent <Image>().sprite = currDialogueEntity.SpriteImage;
        }

        if (currDialogueEntity.Background != null)
        {
            backGround.GetComponent <Image>().enabled = true;
            backGround.GetComponent <Image>().sprite  = currDialogueEntity.Background;
        }
        else
        {
            backGround.GetComponent <Image>().enabled = false;
        }
    }
Esempio n. 3
0
    private void HandleSound(DialogueEntity2 currDialogueEntity)
    {
        if (!String.IsNullOrEmpty(currDialogueEntity.AudioName))
        {
            AudioManager.instance.PlaySound2D(currDialogueEntity.AudioName);
        }

        if (currDialogueEntity.Music != null)
        {
            AudioManager.instance.PlayMusic(currDialogueEntity.Music);
        }
    }
Esempio n. 4
0
 private void HandleRain(DialogueEntity2 currDialogueEntity)
 {
     if (currDialogueEntity.Rain)
     {
         rain.SetActive(true);
         WindZone windZone = rain.GetComponent <WindZone>();
         windZone.windMain           = currDialogueEntity.WindSpeed;
         windZone.windPulseMagnitude = currDialogueEntity.WindSpeed / 2;
     }
     else
     {
         rain.SetActive(false);
     }
 }
Esempio n. 5
0
 private void HandleWave(DialogueEntity2 currDialogueEntity)
 {
     if (currDialogueEntity.Wave) //if there is wave
     {
         foreach (GameObject wave in waves)
         {
             wave.SetActive(true);
             GenerateWaveScript generateWave = wave.GetComponent <GenerateWaveScript>();
             generateWave.heightScale = currDialogueEntity.HeightScale;
             generateWave.detailScale = currDialogueEntity.DetailScale;
             generateWave.wavesSpeed  = currDialogueEntity.WaveSpeed;
         }
     }
     else
     {
         foreach (GameObject wave in waves)
         {
             wave.SetActive(false);
         }
     }
 }