Replaced almost all placeholders with final art

Some animations still need to be added and replaced, but most of the sprites are final now.
This commit is contained in:
2025-10-07 13:04:14 +02:00
parent c46036dce6
commit dea470f93f
38 changed files with 3048 additions and 2126 deletions

View File

@@ -6,6 +6,7 @@ public class BirdEyesBehavior : MonoBehaviour
private StateMachine statemachine;
private Animator animator;
public bool correctItemIsIn;
[SerializeField] private Animator bushAnimator; // Assign in Inspector
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
@@ -36,6 +37,7 @@ public class BirdEyesBehavior : MonoBehaviour
}
public void BirdReveal()
{
statemachine.ChangeState ("BirdSpawned");
bushAnimator.SetTrigger("wolterisout");
statemachine.ChangeState ("BirdSpawned");
}
}

View File

@@ -19,7 +19,7 @@ public class PicnicBehaviour : MonoBehaviour
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
StartCoroutine(RandomFirstMethodRoutine());
StartCoroutine(StateCycleRoutine());
}
void Awake()
@@ -34,38 +34,24 @@ public class PicnicBehaviour : MonoBehaviour
}
private IEnumerator RandomFirstMethodRoutine()
private IEnumerator StateCycleRoutine()
{
while (true)
{
float waitTime = Random.Range(getDistractedMin, getDistractedMax);
yield return new WaitForSeconds(waitTime);
FirstMethod();
// Distracted state
float distractedWait = Random.Range(getDistractedMin, getDistractedMax);
stateMachine.ChangeState("Picnic PPL Distracted");
animator.SetBool("theyDistracted", true);
yield return new WaitForSeconds(distractedWait);
// Chilling state
float chillingWait = Random.Range(getFlirtyMin, getFlirtyMax);
stateMachine.ChangeState("Picnic PPL Chilling");
animator.SetBool("theyDistracted", false);
yield return new WaitForSeconds(chillingWait);
}
}
private void FirstMethod()
{
Debug.Log("First method called!");
stateMachine.ChangeState("Picnic PPL Distracted");
animator.SetBool("theyDistracted", true);
StartCoroutine(RandomSecondMethodRoutine());
}
private IEnumerator RandomSecondMethodRoutine()
{
float waitTime = Random.Range(getFlirtyMin, getFlirtyMax);
yield return new WaitForSeconds(waitTime);
SecondMethod();
}
private void SecondMethod()
{
Debug.Log("Second method called!");
stateMachine.ChangeState("Picnic PPL Chilling");
animator.SetBool("theyDistracted", false);
}
public void triedToStealChocolate()
{
animator.SetTrigger("theyAngry");