diff options
| author | Anson Bridges <bridges.anson@gmail.com> | 2022-10-20 13:54:06 -0400 |
|---|---|---|
| committer | Anson Bridges <bridges.anson@gmail.com> | 2022-10-20 13:54:06 -0400 |
| commit | d34c96aa69d2aee1aaa3bb12366b36ff22d674c0 (patch) | |
| tree | 12c32c2c452922c92d1daf84a4bd5bebb539c204 /godot/scripts/World.gd | |
| parent | 6dd265a0aee5fa0ed21b3d272fa3bc07d5d483d9 (diff) | |
Diffstat (limited to 'godot/scripts/World.gd')
| -rw-r--r-- | godot/scripts/World.gd | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/godot/scripts/World.gd b/godot/scripts/World.gd index 90b3cf7..c560f45 100644 --- a/godot/scripts/World.gd +++ b/godot/scripts/World.gd @@ -1,10 +1,6 @@ extends Spatial - -var m = SpatialMaterial.new() var winddir = Vector3(1,0,0) -onready var pathfinder = get_node("PLAYERS/Player2") -var path = [] var map_rids var client_id var player_char: NetChar @@ -16,9 +12,6 @@ func _ready(): map_rids = NavigationServer.get_maps() for rid in map_rids: NavigationServer.map_set_edge_connection_margin(rid,1.5) - m.flags_unshaded = true - m.flags_use_point_size = true - m.albedo_color = Color.white #merge all nav meshes onto the main map yield(get_tree().create_timer(1.0), "timeout") @@ -33,37 +26,5 @@ remotesync func _call_on_server(function, arguments): print('Remote server call: ' + function) $Server.call(function, arguments) -func find_path(): - var start_pos = $START.global_transform.origin - var end_pos = $END.global_transform.origin - var t_path = NavigationServer.map_get_path(WORLD_MAP_RID, start_pos, end_pos, true) - var path_end = t_path[len(t_path)-1] - #is path end near desired end - #if not, is the end point in an unreachable region? - for rid in map_rids: - print("map " + str(rid.get_id())) - for region_rid in NavigationServer.map_get_regions(rid): - print("region " + str(region_rid.get_id())) - if NavigationServer.region_owns_point(region_rid, end_pos): - print("owns target point") - if NavigationServer.region_owns_point(region_rid, path_end): - print("owns end point") - print( (end_pos - t_path[len(t_path)-1]).length() ) - draw_path(t_path) - pass - -func draw_path(path_array): - var im = get_node("Draw") - im.set_material_override(m) - im.clear() - im.begin(Mesh.PRIMITIVE_POINTS, null) - im.add_vertex(path_array[0]) - im.add_vertex(path_array[path_array.size() - 1]) - im.end() - im.begin(Mesh.PRIMITIVE_LINE_STRIP, null) - for x in path_array: - im.add_vertex(x) - im.end() - func get_client_id() -> int: return client_id |
