public FollowAvatarNode(IActorStateModel actorStateModel) { _actorStateModel = actorStateModel; _blackBoard = _actorStateModel.Get <BlackBoardDataComponent>(); _sensorDataComponent = _actorStateModel.Get <SensorDataComponent>(); _transformDataComponent = _actorStateModel.Get <TransformDataComponent>(); _timeoutDataComponent = _actorStateModel.Get <TimeoutDataComponent>(); }
public FirstTouchNode( IActorStateModel actorStateModel, BehaviourTreeConfig behaviourTreeConfig) { _behaviourTreeConfig = behaviourTreeConfig; _sensorDataComponent = actorStateModel.Get <SensorDataComponent>(); _relationshipDataComponent = actorStateModel.Get <RelationshipDataComponent>(); }
protected override void OnSetup() { _sensorDataComponent = Actor.Get <SensorDataComponent>(); _sensorDataComponent.SetRangeUnits(_type, _distanceProbe.bounds.extents.x); }
public FindDamageReceiversNode(IActorStateModel actorStateModel) { _blackBoard = actorStateModel.Get <BlackBoardDataComponent>(); _sensorDataComponent = actorStateModel.Get <SensorDataComponent>(); }