diff options
| author | J08nY | 2017-04-22 16:58:23 +0200 |
|---|---|---|
| committer | J08nY | 2017-04-22 16:58:23 +0200 |
| commit | 3ed5257c222f34b591b744ef6418b5c1165be25f (patch) | |
| tree | 94c93520cfdf6dad1c24d774612cdf2d4d3880eb /scripts/base.gd | |
| parent | fee1e13ece6b3a75d59ecd19510567fb7a2f9a61 (diff) | |
| download | ld38-3ed5257c222f34b591b744ef6418b5c1165be25f.tar.gz ld38-3ed5257c222f34b591b744ef6418b5c1165be25f.tar.zst ld38-3ed5257c222f34b591b744ef6418b5c1165be25f.zip | |
Diffstat (limited to 'scripts/base.gd')
| -rw-r--r-- | scripts/base.gd | 33 |
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 |
