DRHPS/code-csharp/en_US/Log_Tape.cs
2025-04-08 11:31:35 +08:00

33 lines
731 B
C#

using System.Collections;
using UnityEngine;
public class Log_Tape : MonoBehaviour
{
public AudioSource audioSource;
public Animator animator;
private void Start()
{
StartCoroutine(WaitForAudioToFinish());
if (audioSource.clip != null)
{
audioSource.clip.LoadAudioData();
}
}
private IEnumerator WaitForAudioToFinish()
{
animator.speed = 0f;
yield return new WaitForSeconds(1f);
animator.speed = 1f;
audioSource.Play();
yield return new WaitForSeconds(1f);
while (audioSource.isPlaying)
{
yield return null;
}
animator.speed = 0f;
}
}