public LogicTreeStrategy(IActor actor, LogicStateTree stateTree) { Actor = actor; _stateTree = stateTree; _strategyData = new LogicTreeStrategyData(); CurrentState = _stateTree.StartState; }
public LogicTreeStrategy(IActor actor, LogicStateTree stateTree) { Actor = actor ?? throw new ArgumentNullException(nameof(actor)); _stateTree = stateTree ?? throw new ArgumentNullException(nameof(stateTree)); _strategyData = new LogicTreeStrategyData(); CurrentState = _stateTree.StartState; }