I solved this at the challenge screen and I was surprised at how differently I did this. It was actually even simpler before I watched Rick’s hints and added the boolean and separated this into several methods which was a readability improvement.
I first we get the Input Controller component reference.
PlayerInput playerControls; and in Start(); playerControls = GetComponent();
In Update we check if the player is alive
then the Die Method disabled the input controller component and deletes the player gameobject after a delay
Is there any difference with doing this with tags or layers? Could there be an upside or a downside in some instances?