Hey there,
I’m using 20022.3.5f1 for the Unity Version, so I’m not sure if something has changed. For some reason the Boolean “Move” is not triggering when the conditions to move/not move are set.
I added a Debug.Log(); to check when the boolean changes from true/false but it shows nothing is happening. As a precaution, I just copied the entire code from the website using ctrl + c/v just to be sure that there was nothing wrong with my code (compared to the one I was writing using my own variable naming/formatting).
Both mine and the code used in the demonstration does not work. I don’t know if it’s because of a Unity version issue or something else. I’ve even tried GameObject.Find, GetComponentInParent, GetComponentInChild just in case somehow it was not finding it there either.
The animator is attached to the Player gameObject.