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>();
        }
Example #3
0
 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>();
 }