summaryrefslogtreecommitdiff
path: root/scripts/base.gd
diff options
context:
space:
mode:
authorJ08nY2017-04-22 16:58:23 +0200
committerJ08nY2017-04-22 16:58:23 +0200
commit3ed5257c222f34b591b744ef6418b5c1165be25f (patch)
tree94c93520cfdf6dad1c24d774612cdf2d4d3880eb /scripts/base.gd
parentfee1e13ece6b3a75d59ecd19510567fb7a2f9a61 (diff)
downloadld38-3ed5257c222f34b591b744ef6418b5c1165be25f.tar.gz
ld38-3ed5257c222f34b591b744ef6418b5c1165be25f.tar.zst
ld38-3ed5257c222f34b591b744ef6418b5c1165be25f.zip
Diffstat (limited to 'scripts/base.gd')
-rw-r--r--scripts/base.gd33
1 files changed, 33 insertions, 0 deletions
diff --git a/scripts/base.gd b/scripts/base.gd
new file mode 100644
index 0000000..fb3dae7
--- /dev/null
+++ b/scripts/base.gd
@@ -0,0 +1,33 @@
+extends Node
+
+var Game = preload("res://base.tscn")
+var Wrld = preload("res://world.tscn")
+var Incubator = preload("res://incubator.tscn")
+
+func _ready():
+ pass
+
+func _process(delta):
+ pass
+
+func _input(event):
+ if event.type == InputEvent.MOUSE_BUTTON:
+ if event.button_index == BUTTON_WHEEL_DOWN:
+ get_node("Camera").translate(Vector3(0,0,0.1))
+ elif event.button_index == BUTTON_WHEEL_UP:
+ get_node("Camera").translate(Vector3(0,0,-0.1))
+ if event.type == InputEvent.MOUSE_MOTION and event.button_mask == BUTTON_MASK_MIDDLE:
+ get_node("Camera").rot_around(event.relative_x/(30))
+ if event.type == InputEvent.KEY:
+ if event.scancode == KEY_A:
+ get_node("Camera").translate(Vector3(-0.1,0,0))
+ if event.scancode == KEY_D:
+ get_node("Camera").translate(Vector3(0.1,0,0))
+ if event.scancode == KEY_S:
+ get_node("Camera").translate(Vector3(0,-0.1,0))
+ if event.scancode == KEY_W:
+ get_node("Camera").translate(Vector3(0,0.1,0))
+ if event.scancode == KEY_H:
+ var s = get_node("Camera").get_selected()
+ if s != null:
+ get_node("Incubator").push_world(s) \ No newline at end of file