#unity #csharp #tutorial #statemachine #fsm #gamedev
In this Unity tutorial, let's see what finite state machines are and how to implement a basic one in Unity using C# virtual methods to create a 2D physics-based player movement!
🗒 Text version on Medium: https://mina-pecheux.medium.com/make-a-basic-fsm-in-unity-c-f7d9db965134
👉 Scripts on Github: https://github.com/MinaPecheux/UnityTutorials-FiniteStateMachines
0:00 - Introduction
0:32 - What are FSMs?
2:46 - Setting up the scene
5:21 - Creating our base parent classes
14:49 - Implementing our custom state machine and states
23:36 - Making the player actually move!
26:21 - Changing the sprite color along with the state
28:07 - Sum up & final thoughts
Links in the video:
- Part II (Hierarchical FSM in Unity/C#): https://www.youtube.com/watch?v=OtUKsjPWzO8