浏览代码
Condition results are now cached so they are only evaluated once per frame, regardless of how many times they are being checked in the state machine logic. Caching is made by each instance of the state machine and the condition respective scriptable object. Added a boolean value to enable/disable this feature on each Condition Scriptable Object individually. Extra internal changes: The abstract function Condition.Statement() changed from public to protected so it can only be used inside the internal Condition.GetStatement(). Added documentation regarding all Get methods for the abstract Scriptable Objects to clarify their behaviors. Removed StateTransitionSO since it was replaced by TransitionTableSO Changed public TransitionTableSO.GetInitialState() to internal. Changed a few SO references to their specialized classes./main
GitHub
4 年前
当前提交
b5b57142