summaryrefslogtreecommitdiff
path: root/scripts/base.gd
diff options
context:
space:
mode:
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