• Typo Fixes • Static Typing • State field/widget working for both initial state and transition state fields • a bit of reorg |
|
More...
|
over 15 years ago
|
• Transitions indent tweaked. • Made most of the sub-functions return void; they can act directly on the NStateMap, so that's a better way to go. • Got Transition deleting working. |
|
More...
|
over 15 years ago
|
All the NStateTransition fields now showing up. Transition fields are now all indented. |
|
More...
|
over 15 years ago
|
Transition header and create field showing up. |
|
More...
|
over 15 years ago
|
Made StateTransition just Serializable, too. Code clean-up a bit. |
|
More...
|
over 15 years ago
|
State's Name, EntryAction, and ExitAction fields showing up now. Name is editable — with checking to make sure it's not blank or taken by another state! |
|
More...
|
over 15 years ago
|
Added " State" suffix in the editor. |
|
More...
|
over 15 years ago
|
Caching the NEventSocket and NEventPlug again; they were not the culprit of the serialization issues. |
|
More...
|
over 15 years ago
|
NStateMachineEditor now sets NStateMachine's initialState. No more runtime exceptions! |
|
More...
|
over 15 years ago
|
Setting NStateMap.Node#transitions to an empty array in the initializer to prevent null exceptions (since Node is now a class). |
|
More...
|
over 15 years ago
|
Fixed an issue where the actual state element was getting nulled out earlier than the clean-up phase. Now only a reference to the NState can get nulled. |
|
More...
|
over 15 years ago
|
Made NStateMap purely name-based, as planned. Now working smoothly. |
|
More...
|
over 15 years ago
|
Intermediate check-in. Not running (asserts on NState remove via GUI). |
|
More...
|
over 15 years ago
|
NStateMachineEditor, first pass. Right now, just shows a Create State field and button, which I'm not sure are even working. |
|
More...
|
over 15 years ago
|
Changed NStateMap to set up the empty transitions array when the state is added instead of in the AddTransition…, HasTransition…, GetTransition… methods. |
|
More...
|
over 15 years ago
|
Gave NStateMachine a Reset() method; this prevents a null NStateMap. |
|
More...
|
over 15 years ago
|
Gave NStateMap a stateCount property and gave NStateMachine an better assert that makes sure there's at least one state. |
|
More...
|
over 15 years ago
|
Renaming Trigger to Condition, part 2 (code renames). |
|
More...
|
over 15 years ago
|
Renaming Trigger to Condition, part 1 (file renames). |
|
More...
|
over 15 years ago
|
Intermediate check-in: Currently asserting. |
|
More...
|
over 15 years ago
|
NStateMachine now Flushes events from the NEventSocket and stores them internally just for the duration of the trigger check (not quite finished yet). |
|
More...
|
over 15 years ago
|
Gave NStateTransition as NTrigger var. |
|
More...
|
over 15 years ago
|
Added NCallbackTrigger, which uses a callback to determine if the trigger condition has been met. |
|
More...
|
over 15 years ago
|
Added NEventTrigger, that determines from the NStateMachine if the event it's looking for is in the queue. |
|
More...
|
over 15 years ago
|
Create base Trigger object with abstract "IsMet()" method. |
|
More...
|
over 15 years ago
|
Added basic NStateMachine MonoBehviour. Currently holds a NStateMap and the current state and makes sure there's both an NEventSocket and an NEventPlug attached. |
|
More...
|
over 15 years ago
|
Reworked NStateMap to use a straight array of Node structs rather than a Hash. Fleshed out the Has/Get/Add methods some more in the process of making them work again. Removed the constructor since it's now a ScriptableObject and doesn't need one. |
|
More...
|
over 15 years ago
|
Updated test case based on constructor change. |
|
More...
|
over 15 years ago
|
Removed the constructors from NState and NStateTransition since they're now both ScriptableObjects. |
|
More...
|
over 15 years ago
|
Gave state map Hash vars a default value of an empty hash. |
|
More...
|
over 15 years ago
|