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