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

40 lines
938 B
C#

using System.Collections;
using UnityEngine;
public class Trailer_Chaos_Bunker : MonoBehaviour
{
[SerializeField]
private Animator BunkerAnimator;
[SerializeField]
private INT_Generic Interaction;
private bool PreviousInteraction;
[SerializeField]
private ParticleSystem VineParticle;
[SerializeField]
private AudioSource cutsceneSource;
[SerializeField]
private AudioClip[] CutsceneClips;
private void Update()
{
if (PreviousInteraction != Interaction.Interacted)
{
PreviousInteraction = Interaction.Interacted;
StartCoroutine(BunkerOpenAnimation());
}
}
private IEnumerator BunkerOpenAnimation()
{
BunkerAnimator.Play("BunkerOpen");
cutsceneSource.PlayOneShot(CutsceneClips[0]);
yield return new WaitForSeconds(1f);
VineParticle.Play();
}
}