StateMachine error check

This commit is contained in:
Matt Thorson 2020-05-30 13:20:16 -07:00
parent 9bad58cf2d
commit 4daafca0b7

View File

@ -56,6 +56,8 @@ namespace Strawberry
private Result<bool> Set(TIndex to)
{
if (!states.ContainsKey(to))
Runtime.FatalError("State does not exist in this State Machine. Call Add() first!");
if (inStateCall)
Runtime.FatalError("Cannot set State directly from inside a State Enter/Exit/Update call. Return the desired State change instead.");