HIVEMIND WORKS

This commit is contained in:
Derek
2024-08-04 18:56:43 -05:00
parent 15e61b0f43
commit 7b1e942249

View File

@@ -19,11 +19,12 @@ func _process(delta):
#return current array index
var minion_rot_amount = minions.find(i) * deg_to_rad(360 / number_minions)
var minion_pos = i.global_transform.origin
var player_pos = i.player.global_transform.origin - Vector3(4,0,0)
var player_pos = i.player.global_transform.origin
var minion_pos = player_pos + Vector3(4,0,0)
var nav_pos : Vector3
nav_pos.x = player_pos.x + (minion_pos.x-player_pos.x)*cos(minion_rot_amount) - (minion_pos.x-player_pos.x)*sin(minion_rot_amount)
nav_pos.z = player_pos.z + (minion_pos.z-player_pos.z)*sin(minion_rot_amount) - (minion_pos.z-player_pos.z)*cos(minion_rot_amount)
nav_pos.x = player_pos.x + (minion_pos.x-player_pos.x)*cos(minion_rot_amount) - (minion_pos.z-player_pos.z)*sin(minion_rot_amount)
nav_pos.z = player_pos.z + (minion_pos.x-player_pos.x)*sin(minion_rot_amount) - (minion_pos.z-player_pos.z)*cos(minion_rot_amount)
i.nav_agent.set_target_position(nav_pos)
var next_nav_point = i.nav_agent.get_next_path_position()