summaryrefslogtreecommitdiff
path: root/scripts/combinator.gd
diff options
context:
space:
mode:
authorJ08nY2017-04-23 16:31:27 +0200
committerJ08nY2017-04-23 16:31:27 +0200
commitcfe4ce0fb4705a6c231528d60e4833c4dc2ec68f (patch)
tree57111775c93b70ce1c8297efdb1f21161a055bec /scripts/combinator.gd
parent04a7806aafe210aeefcd80f74d78c8d4420c54e2 (diff)
downloadld38-cfe4ce0fb4705a6c231528d60e4833c4dc2ec68f.tar.gz
ld38-cfe4ce0fb4705a6c231528d60e4833c4dc2ec68f.tar.zst
ld38-cfe4ce0fb4705a6c231528d60e4833c4dc2ec68f.zip
Diffstat (limited to 'scripts/combinator.gd')
-rw-r--r--scripts/combinator.gd11
1 files changed, 7 insertions, 4 deletions
diff --git a/scripts/combinator.gd b/scripts/combinator.gd
index dc68b84..2bc7740 100644
--- a/scripts/combinator.gd
+++ b/scripts/combinator.gd
@@ -1,9 +1,11 @@
extends Spatial
var prev_pos = null
+var panel = null
func _ready():
get_node("Area/Quad").get_material_override().set_texture(SpatialMaterial.DIFFUSE_LAMBERT, get_node("Viewport").get_texture())
+ self.panel = get_node("Viewport/CombinatorPanel")
set_process_input(true)
func _on_Area_input_event( camera, event, click_pos, click_normal, shape_idx ):
@@ -24,13 +26,14 @@ func _on_Area_input_event( camera, event, click_pos, click_normal, shape_idx ):
get_node("Viewport").input(event)
func _on_body_input_event( camera, event, click_pos, click_normal, shape_idx ):
- if event.type == InputEvent.MOUSE_BUTTON and event.button_index == BUTTON_LEFT:
+ if event.type == InputEvent.MOUSE_BUTTON and event.button_index == BUTTON_LEFT and event.is_pressed():
print("body")
var cam = get_tree().get_root().get_camera()
cam.select(self, get_node("point"))
func _on_panel_input_event( camera, event, click_pos, click_normal, shape_idx ):
- if event.type == InputEvent.MOUSE_BUTTON and event.button_index == BUTTON_LEFT:
+ if event.type == InputEvent.MOUSE_BUTTON and event.button_index == BUTTON_LEFT and event.is_pressed():
print("panel")
- var cam = get_tree().get_root().get_camera()
- cam.select(self, get_node("point")) \ No newline at end of file
+ get_node("animation").play("click")
+
+ \ No newline at end of file