EDIT: UPDATED FOR UNITY3D - 2017.3 This package includes State Machines to mimic artificial decision making through a finite or infinite amount of supplied states in a deterministic or non-deterministic way. There is NO Visual Editor, so a good understanding of C# concepts is needed to use this package. Buy From: ASSETSTORE HOW TO USE: 1. Create one of the two supplied machines as desired 2. Set the state Selection event (which actions will be performed for the current state) 3. Initialize the machine by adding different states and by connecting them as needed. 4. Balance every connection weights and set the initial state. 5. Write your selection action functions per state. 6. Fire up the machine, and it will run through automatically.