Pulver and hedgie share a hog

This commit is contained in:
2025-12-17 18:35:37 +01:00
parent 9e983f1af7
commit 48f2c148f5
32 changed files with 2683 additions and 520 deletions

View File

@@ -0,0 +1,49 @@
using System;
using UnityEngine;
using UnityEngine.Playables;
public class TrashmazeClosedBehaviour : MonoBehaviour
{
public SpriteRenderer pulverSprites;
public SpriteRenderer pulverStungSprites;
public PlayableAsset stingTimeline;
public PlayableAsset giveCactusTimeline;
private PlayableDirector _director;
public void SwapPulverStung()
{
pulverStungSprites.enabled = false;
pulverSprites.enabled = true;
}
public void PlayStingTimeline()
{
_director = GetComponent<PlayableDirector>();
_director.playableAsset = stingTimeline;
_director.Play();
_director.stopped += StingTimelineStopped;
pulverSprites.enabled=false;
pulverStungSprites.enabled=true;
}
private void StingTimelineStopped(PlayableDirector obj)
{
_director.stopped -= StingTimelineStopped;
}
public void PlayGiveCactusTimeline()
{
_director = GetComponent<PlayableDirector>();
_director.playableAsset = giveCactusTimeline;
_director.Play();
_director.stopped += GiveCactusTimelineStopped;
pulverSprites.enabled = false;
pulverStungSprites.enabled = true;
}
private void GiveCactusTimelineStopped(PlayableDirector director)
{
_director.stopped -= GiveCactusTimelineStopped;
SwapPulverStung();
}
}

View File

@@ -0,0 +1,2 @@
fileFormatVersion: 2
guid: e0d0e5003024e494aa9d9ec80a180b73