HIVEMIND WORKS
This commit is contained in:
@@ -19,11 +19,12 @@ func _process(delta):
|
|||||||
|
|
||||||
#return current array index
|
#return current array index
|
||||||
var minion_rot_amount = minions.find(i) * deg_to_rad(360 / number_minions)
|
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
|
||||||
var player_pos = i.player.global_transform.origin - Vector3(4,0,0)
|
var minion_pos = player_pos + Vector3(4,0,0)
|
||||||
var nav_pos : Vector3
|
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)
|
i.nav_agent.set_target_position(nav_pos)
|
||||||
var next_nav_point = i.nav_agent.get_next_path_position()
|
var next_nav_point = i.nav_agent.get_next_path_position()
|
||||||
|
|||||||
Reference in New Issue
Block a user