mirror of
https://github.com/Relintai/godot-steering-ai-framework.git
synced 2025-01-01 13:49:49 +01:00
18 lines
462 B
GDScript3
18 lines
462 B
GDScript3
|
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
|