public BottomLayerRunner( IParentLayerRunner parent, MonoBehaviour coroutineRunner, IBlackboardComponent blackboard, IPlannerDomain domain, byte layerIndex, float maxFScore, RawBlackboardArrayWrapper plannerDatasets, byte maxPlanLength) { Parent = parent; _coroutineRunner = coroutineRunner; _blackboard = blackboard; _domain = domain; _layerIndex = layerIndex; _maxFScore = maxFScore; _plannerDatasets = plannerDatasets; _result.First = new PlannerResult(maxPlanLength, Allocator.Persistent) { Count = 0 }; _result.Second = new PlannerResult(maxPlanLength, Allocator.Persistent) { Count = 0 }; }
public TopLayerRunner( MonoBehaviour coroutineRunner, IBlackboardComponent blackboard, IPlannerDomain domain, RawBlackboardArrayWrapper plannerDatasets) { _coroutineRunner = coroutineRunner; _blackboard = blackboard; _domain = domain; _plannerDatasets = plannerDatasets; _result.First = new PlannerResult(1, Allocator.Persistent) { Count = 1, [0] = byte.MaxValue }; _result.Second = new PlannerResult(1, Allocator.Persistent) { Count = 1, [0] = byte.MaxValue }; }