new FleeBehavior(target, panicDistance)
Constructs a new flee behavior.
Parameters:
| Name | Type | Default | Description | 
|---|---|---|---|
| target | Vector3 | The target vector. | |
| panicDistance | Number | 10 | The agent only flees from the target if it is inside this radius. | 
Extends
Members
- 
active :Boolean
- 
    
    Whether this steering behavior is active or not. - Overrides:
- Default Value:
- true
 
 
- 
panicDistance :Number
- 
    
    The agent only flees from the target if it is inside this radius. - Default Value:
- 10
 
 
- 
target :Vector3
- 
    
    The target vector. 
- 
weight :Number
- 
    
    Can be used to tweak the amount that a steering force contributes to the total steering force. - Overrides:
- Default Value:
- 1
 
 
Methods
- 
    
        calculate(vehicle, force, delta) → {Vector3}
- 
    
    Calculates the steering force for a single simulation step. Parameters:Name Type Description vehicleVehicle The game entity the force is produced for. forceVector3 The force/result vector. deltaNumber The time delta. - Overrides:
 
- 
    
        fromJSON(json) → {FleeBehavior}
- 
    
    Restores this instance from the given JSON object. Parameters:Name Type Description jsonObject The JSON object. - Overrides:
 
- 
    
        resolveReferences(entities) → {SteeringBehavior}
- 
    
    Restores UUIDs with references to GameEntity objects. Parameters:Name Type Description entitiesMap.<String, GameEntity> Maps game entities to UUIDs. - Overrides:
 
- 
    
        toJSON() → {Object}
- 
    
    Transforms this instance into a JSON object. Returns:Object -The JSON object. - Overrides: