Войти
  • 110498Просмотров
  • 2 года назадОпубликованоSasquatch B Studios

A Better Way to Code Your Characters in Unity | Finite State Machine | Tutorial

Show your Support & Get Exclusive Benefits on Patreon (Including Access to this project's Source Files + Code) - Join our Discord Community! - In this Unity tutorial, We'll use, from the ground up, the State Machine programming pattern to setup some simple logic for our enemies. This is a standalone video that walks you through setting up a statemachine for, in our case, enemies. But due to its design it's a perfect setup for characters or NPCs as well, and since the states are self-contained it's very easy to modify. There will be a Part 2 to this video that expands on the idea by dividing the logic of our states into ScriptableObjects, but this video is meant to act as a standalone, and so if you're interesting in learning how to setup a stateMachine, this is video for you! Link to Download the FREE 2D Asset Pack seen in this tutorial: --- In need of some Unity Assets? Using our affiliate link is a great way to support us. It's free, and we get a small cut that helps keep us up and running: ?aid=1100lwgBQ --- Contents of This Video: ------------------------------------------ 00:00 - Why Use a StateMachine? 00:47 - What We're Going to Create 01:43 - Setting Up The Base Enemy Script 04:57 - Setting Up The StateMachine Framework 09:22 - Creating the Idle State Logic 10:15 - Creating Some Trigger Checks for State Changes 12:38 - Creating the Chase State Logic 13:19 - Creating the Attack State Logic Who We Are------------------------------------- If you're new to our channel, we're Brandon & Nikki from Sasquatch B Studios. We sold our house to start our game studio, and work full time on building our business and making our game, Veil of Maia. Wishlist our Games: Wishlist Veil of Maia! - Wishlist Samurado! Don't forget to Subscribe for NEW game dev videos every Monday & Thursday! Follow us on Twitter for regular updates! #unitytutorial #unity2d #unity3d