Dump WIP
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
using Core.SaveLoad;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Playables;
|
||||
|
||||
public class FrakkeCactusDiveBehaviour : MonoBehaviour
|
||||
{
|
||||
private PlayableDirector playableDirector;
|
||||
public SpriteRenderer pulverSprites;
|
||||
public SpriteRenderer pulverDivingSprites;
|
||||
public SpriteRenderer cactusSprites;
|
||||
public AppleMachine stateMachine;
|
||||
|
||||
private void OnEnable()
|
||||
{
|
||||
playableDirector = GetComponent<PlayableDirector>();
|
||||
}
|
||||
|
||||
public void TrashDiveStart()
|
||||
{
|
||||
playableDirector.stopped += DirectorStopped;
|
||||
pulverSprites.enabled = false;
|
||||
pulverDivingSprites.enabled = true;
|
||||
cactusSprites.enabled = true;
|
||||
playableDirector.Play();
|
||||
}
|
||||
private void DirectorStopped(PlayableDirector obj)
|
||||
{
|
||||
pulverSprites.enabled = true;
|
||||
pulverDivingSprites.enabled = false;
|
||||
cactusSprites.enabled = false;
|
||||
playableDirector.stopped -= DirectorStopped;
|
||||
stateMachine.ChangeState("FrakkeWithCactus");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 68dcd98e9aa60ec46b1bb955d7cd7106
|
||||
32
Assets/Scripts/StateMachines/Dump/HedgehogBehaviour.cs
Normal file
32
Assets/Scripts/StateMachines/Dump/HedgehogBehaviour.cs
Normal file
@@ -0,0 +1,32 @@
|
||||
using Core.SaveLoad;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Playables;
|
||||
|
||||
public class HedgehogBehaviour : MonoBehaviour
|
||||
{
|
||||
private PlayableDirector playableDirector;
|
||||
public SpriteRenderer pulverSprites;
|
||||
public SpriteRenderer pulverHedgehogSprites;
|
||||
public SpriteRenderer cactusSprites;
|
||||
|
||||
private void OnEnable()
|
||||
{
|
||||
playableDirector = GetComponent<PlayableDirector>();
|
||||
}
|
||||
|
||||
public void InteractionStarted()
|
||||
{
|
||||
playableDirector.stopped += InteractionStopped;
|
||||
pulverSprites.enabled = false;
|
||||
pulverHedgehogSprites.enabled = true;
|
||||
cactusSprites.enabled = true;
|
||||
playableDirector.Play();
|
||||
}
|
||||
private void InteractionStopped(PlayableDirector obj)
|
||||
{
|
||||
pulverSprites.enabled = true;
|
||||
pulverHedgehogSprites.enabled = false;
|
||||
cactusSprites.enabled = false;
|
||||
playableDirector.stopped -= InteractionStopped;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5beeae385d3bb434db6f972839bec7b7
|
||||
@@ -8,6 +8,7 @@ public class TrashpileGasolineBehavior : MonoBehaviour
|
||||
private PlayableDirector playableDirector;
|
||||
public SpriteRenderer pulverSprites;
|
||||
public SpriteRenderer pulverDivingSprites;
|
||||
public SpriteRenderer gasSprites;
|
||||
public AppleMachine stateMachine;
|
||||
|
||||
private void OnEnable()
|
||||
@@ -20,12 +21,14 @@ public class TrashpileGasolineBehavior : MonoBehaviour
|
||||
playableDirector.stopped += DirectorStopped;
|
||||
pulverSprites.enabled = false;
|
||||
pulverDivingSprites.enabled = true;
|
||||
gasSprites.enabled = true;
|
||||
playableDirector.Play();
|
||||
}
|
||||
private void DirectorStopped(PlayableDirector obj)
|
||||
{
|
||||
pulverSprites.enabled = true;
|
||||
pulverDivingSprites.enabled = false;
|
||||
gasSprites.enabled = false;
|
||||
playableDirector.stopped -= DirectorStopped;
|
||||
stateMachine.ChangeState("TrashpileWithoutGas");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user