mirror of
https://github.com/Relintai/godot-steering-ai-framework.git
synced 2025-01-01 13:49:49 +01:00
fb538b72cb
The GST namespace has been added to prevent class name conflicts, and the project has been reorganized to make extensions and purpose easier.
18 lines
462 B
GDScript
18 lines
462 B
GDScript
extends GSTSeek
|
|
class_name GSTFlee
|
|
"""
|
|
Calculates acceleration to take an agent directly away from a target agent.
|
|
"""
|
|
|
|
|
|
func _init(agent: GSTSteeringAgent, target: GSTAgentLocation).(agent, target) -> void:
|
|
pass
|
|
|
|
|
|
func _calculate_steering(acceleration: GSTTargetAcceleration) -> GSTTargetAcceleration:
|
|
acceleration.linear = (
|
|
(agent.position - target.position).normalized() * agent.max_linear_acceleration)
|
|
acceleration.angular = 0
|
|
|
|
return acceleration
|