diff options
author | Juan Linietsky <reduzio@gmail.com> | 2016-06-03 10:30:38 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2016-06-03 10:30:38 -0300 |
commit | c7d45ec085086ab86192a7890b9622320d57b89d (patch) | |
tree | 0a764a6a2b7bded960a652c81a4b5a6815dd3c31 /demos/3d/navmesh | |
parent | f9af57f3bdb16e015ee10b979fe18cf2195077f9 (diff) |
Removed demos
they go to their own project now
Diffstat (limited to 'demos/3d/navmesh')
-rw-r--r-- | demos/3d/navmesh/engine.cfg | 9 | ||||
-rw-r--r-- | demos/3d/navmesh/icon.png | bin | 4902 -> 0 bytes | |||
-rw-r--r-- | demos/3d/navmesh/navmesh.gd | 95 | ||||
-rw-r--r-- | demos/3d/navmesh/navmesh.scn | bin | 40827 -> 0 bytes | |||
-rw-r--r-- | demos/3d/navmesh/particle.png | bin | 260 -> 0 bytes |
5 files changed, 0 insertions, 104 deletions
diff --git a/demos/3d/navmesh/engine.cfg b/demos/3d/navmesh/engine.cfg deleted file mode 100644 index 30af6ce5a5..0000000000 --- a/demos/3d/navmesh/engine.cfg +++ /dev/null @@ -1,9 +0,0 @@ -[application] - -name="Navmesh Demo" -main_scene="res://navmesh.scn" -icon="res://icon.png" - -[rasterizer] - -shadow_filter=3 diff --git a/demos/3d/navmesh/icon.png b/demos/3d/navmesh/icon.png Binary files differdeleted file mode 100644 index 51fef7b2df..0000000000 --- a/demos/3d/navmesh/icon.png +++ /dev/null diff --git a/demos/3d/navmesh/navmesh.gd b/demos/3d/navmesh/navmesh.gd deleted file mode 100644 index 30b8cfb32a..0000000000 --- a/demos/3d/navmesh/navmesh.gd +++ /dev/null @@ -1,95 +0,0 @@ - -extends Navigation - -# Member variables -const SPEED = 4.0 - -var camrot = 0.0 - -var begin = Vector3() -var end = Vector3() -var m = FixedMaterial.new() - -var path = [] -var draw_path = false - - -func _process(delta): - if (path.size() > 1): - var to_walk = delta*SPEED - var to_watch = Vector3(0, 1, 0) - while(to_walk > 0 and path.size() >= 2): - var pfrom = path[path.size() - 1] - var pto = path[path.size() - 2] - to_watch = (pto - pfrom).normalized() - var d = pfrom.distance_to(pto) - if (d <= to_walk): - path.remove(path.size() - 1) - to_walk -= d - else: - path[path.size() - 1] = pfrom.linear_interpolate(pto, to_walk/d) - to_walk = 0 - - var atpos = path[path.size() - 1] - var atdir = to_watch - atdir.y = 0 - - var t = Transform() - t.origin = atpos - t=t.looking_at(atpos + atdir, Vector3(0, 1, 0)) - get_node("robot_base").set_transform(t) - - if (path.size() < 2): - path = [] - set_process(false) - else: - set_process(false) - - -func _update_path(): - var p = get_simple_path(begin, end, true) - path = Array(p) # Vector3array too complex to use, convert to regular array - path.invert() - set_process(true) - - if (draw_path): - var im = get_node("draw") - im.set_material_override(m) - im.clear() - im.begin(Mesh.PRIMITIVE_POINTS, null) - im.add_vertex(begin) - im.add_vertex(end) - im.end() - im.begin(Mesh.PRIMITIVE_LINE_STRIP, null) - for x in p: - im.add_vertex(x) - im.end() - - -func _input(event): - if (event.type == InputEvent.MOUSE_BUTTON and event.button_index == BUTTON_LEFT and event.pressed): - var from = get_node("cambase/Camera").project_ray_origin(event.pos) - var to = from + get_node("cambase/Camera").project_ray_normal(event.pos)*100 - var p = get_closest_point_to_segment(from, to) - - begin = get_closest_point(get_node("robot_base").get_translation()) - end = p - - _update_path() - - if (event.type == InputEvent.MOUSE_MOTION): - if (event.button_mask&BUTTON_MASK_MIDDLE): - camrot += event.relative_x*0.005 - get_node("cambase").set_rotation(Vector3(0, camrot, 0)) - print("camrot ", camrot) - - -func _ready(): - set_process_input(true) - m.set_line_width(3) - m.set_point_size(3) - m.set_fixed_flag(FixedMaterial.FLAG_USE_POINT_SIZE, true) - m.set_flag(Material.FLAG_UNSHADED, true) - #begin = get_closest_point(get_node("start").get_translation()) - #end = get_closest_point(get_node("end").get_translation()) - #call_deferred("_update_path") diff --git a/demos/3d/navmesh/navmesh.scn b/demos/3d/navmesh/navmesh.scn Binary files differdeleted file mode 100644 index 33183781ad..0000000000 --- a/demos/3d/navmesh/navmesh.scn +++ /dev/null diff --git a/demos/3d/navmesh/particle.png b/demos/3d/navmesh/particle.png Binary files differdeleted file mode 100644 index 18851c8c9d..0000000000 --- a/demos/3d/navmesh/particle.png +++ /dev/null |