diff --git a/Assets/01_Scenes/MazeRoom.unity b/Assets/01_Scenes/MazeRoom.unity index dd8fdceb..aaeb5d7f 100644 --- a/Assets/01_Scenes/MazeRoom.unity +++ b/Assets/01_Scenes/MazeRoom.unity @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:78a1db6804b276f435aabde7940164e3c45881c8ab7e08f72e572ffbb449fb4f -size 3338271 +oid sha256:47ee9d224e1fbe0c09aeb16aa0390ffdef9a0255ece32d7609e80cba6e944dae +size 3343228 diff --git a/Assets/02_Scripts/MazeRoom/zepettoTrigger.cs b/Assets/02_Scripts/MazeRoom/zepettoTrigger.cs new file mode 100644 index 00000000..0f28d113 --- /dev/null +++ b/Assets/02_Scripts/MazeRoom/zepettoTrigger.cs @@ -0,0 +1,27 @@ +using UnityEngine; +using UnityEngine.VFX; + +public class zepe : MonoBehaviour +{ + public VisualEffect vfx; + public Animator zepettoAnimator; + public string animationName; + public float delayBeforeVFX; + + private bool hasPlayed = false; + + private void OnTriggerEnter(Collider other) + { + if (hasPlayed) return; + if (!other.CompareTag("Player")) return; + + hasPlayed = true; + zepettoAnimator.Play(animationName); + Invoke("PlayVFX", delayBeforeVFX); + } + + private void PlayVFX() + { + vfx.SendEvent("OnPlay"); + } +} diff --git a/Assets/02_Scripts/MazeRoom/zepettoTrigger.cs.meta b/Assets/02_Scripts/MazeRoom/zepettoTrigger.cs.meta new file mode 100644 index 00000000..3ae22634 --- /dev/null +++ b/Assets/02_Scripts/MazeRoom/zepettoTrigger.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: e0b9356ed1cc2c746a48ea28d0537dc8 \ No newline at end of file