protected BehaviorSpeedManagement(PiavCoreAiInput input)
     : base(input)
 {
     _parentAi._profile._forcedSpeedLimitValues.Add(new PiavRoadContainer.SpeedLimitation {
         _value = double.PositiveInfinity, _originBehaviorType = GetType()
     });
 }
Пример #2
0
 /// <inheritdoc />
 public BehaviorSetPathTarget(PiavCoreAiInput input)
     : base(input)
 {
 }
Пример #3
0
 protected AiBehavior(PiavCoreAiInput input)
 {
     _parentAi        = input;
     _parentContainer = UnityEngine.Object.FindObjectOfType <PiavRoadContainer>();
 }
Пример #4
0
 /// <inheritdoc />
 public BehaviorFollowPath(PiavCoreAiInput input)
     : base(input)
 {
 }
Пример #5
0
 /// <inheritdoc />
 public BehaviorLaneFollow(PiavCoreAiInput input)
     : base(input)
 {
 }
 /// <inheritdoc />
 public BehaviorAdaptSpeedToSlowerVehicle(PiavCoreAiInput input)
     : base(input)
 {
 }
 public BehaviorReduceSpeedOnSharpTurn(PiavCoreAiInput input)
     : base(input)
 {
 }
Пример #8
0
 /// <inheritdoc />
 public BehaviorMaintainSpeed(PiavCoreAiInput input)
     : base(input)
 {
 }
Пример #9
0
 public BehaviorRespectRoadSpeedLimit(PiavCoreAiInput input)
     : base(input)
 {
 }
Пример #10
0
 /// <inheritdoc />
 public BehaviorFindPath(PiavCoreAiInput input)
     : base(input)
 {
 }