47 lines
1.1 KiB
C#
47 lines
1.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000026 RID: 38
|
|
public class DialogueSounds : MonoBehaviour
|
|
{
|
|
// Token: 0x06000669 RID: 1641 RVA: 0x0008620B File Offset: 0x0008440B
|
|
private void Start()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600066A RID: 1642 RVA: 0x00086210 File Offset: 0x00084410
|
|
public void PlaySound()
|
|
{
|
|
string parsedText = this.textComponent.GetParsedText();
|
|
int maxVisibleCharacters = this.textComponent.maxVisibleCharacters;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
foreach (char c in parsedText)
|
|
{
|
|
if (num2 == maxVisibleCharacters)
|
|
{
|
|
num = (int)(char.ToUpper(c) - 'A');
|
|
if (num < 0)
|
|
{
|
|
num = 26;
|
|
}
|
|
}
|
|
num2++;
|
|
}
|
|
this.audioPlayer.clip = this.audioArray[num];
|
|
this.audioPlayer.volume = Links.x.options.soundVolume * 0.3f;
|
|
this.audioPlayer.Play();
|
|
}
|
|
|
|
// Token: 0x04000924 RID: 2340
|
|
public TextMeshProUGUI textComponent;
|
|
|
|
// Token: 0x04000925 RID: 2341
|
|
public AudioSource audioPlayer;
|
|
|
|
// Token: 0x04000926 RID: 2342
|
|
public List<AudioClip> audioArray = new List<AudioClip>();
|
|
}
|