Pulver and hedgie share a hog
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: e0d0e5003024e494aa9d9ec80a180b73
|
||||
Reference in New Issue
Block a user