I’ve been following along doing okay, I do have to read up on the Mathf Sin etc from the Oscillator as that melted my brain!
BUT
On my first try for this reset and level skip I come up with a solution first go with no additional reading required. I haven’t even looked at the lecturers solution yet I was that pumped.
Made the collision toggle visible in the inspector and set it to true by default.
[SerializeField] bool colOn = true;
In Update nested inside State.Alive I put the collision toggle and the levelskip functions.
if (Input.GetKey(KeyCode.L))
{
loadScene1();
}
if (Input.GetKeyDown(KeyCode.C))
{
colOn = false;
}
Inside OnCollisionEnter inside default to abort the StartDeathSequence();
default:
if (colOn == false)
{
return;
}
StartDeathSequence();
break;
If this the right way or most efficient? I doubt it. But it works and I’m pretty please with myself.