diff options
| author | J08nY | 2017-04-23 02:11:28 +0200 |
|---|---|---|
| committer | J08nY | 2017-04-23 02:11:28 +0200 |
| commit | 04a7806aafe210aeefcd80f74d78c8d4420c54e2 (patch) | |
| tree | 4cd9935e74661e8308b0071219b601dab704cd6d /scripts/base.gd | |
| parent | dd857ee3bb9fb07c260f51ab4669944d48324eea (diff) | |
| download | ld38-04a7806aafe210aeefcd80f74d78c8d4420c54e2.tar.gz ld38-04a7806aafe210aeefcd80f74d78c8d4420c54e2.tar.zst ld38-04a7806aafe210aeefcd80f74d78c8d4420c54e2.zip | |
Diffstat (limited to 'scripts/base.gd')
| -rw-r--r-- | scripts/base.gd | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/scripts/base.gd b/scripts/base.gd index 6b48222..f89eedc 100644 --- a/scripts/base.gd +++ b/scripts/base.gd @@ -7,6 +7,7 @@ var Incubator = preload("res://incubator.tscn") var cam = null func _ready(): + randomize() self.cam = get_node("Camera") func _process(delta): @@ -20,18 +21,21 @@ func _input(event): elif event.button_index == BUTTON_WHEEL_UP: self.cam.translate(Vector3(0,0,-0.1)) self.cam.reselect() + elif event.button_index == BUTTON_RIGHT: + self.cam.reset() if event.type == InputEvent.MOUSE_MOTION and event.button_mask == BUTTON_MASK_MIDDLE: - get_node("Camera").rot_around(event.relative_x/(30)) + self.cam.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)) + self.cam.translate(Vector3(-0.1,0,0)) if event.scancode == KEY_D: - get_node("Camera").translate(Vector3(0.1,0,0)) + self.cam.translate(Vector3(0.1,0,0)) if event.scancode == KEY_S: - get_node("Camera").translate(Vector3(0,-0.1,0)) + self.cam.translate(Vector3(0,-0.1,0)) if event.scancode == KEY_W: - get_node("Camera").translate(Vector3(0,0.1,0)) + self.cam.translate(Vector3(0,0.1,0)) if event.scancode == KEY_H: - var s = get_node("Camera").get_selected() + var s = self.cam.get_selected() if s != null: get_node("Incubator").push_world(s)
\ No newline at end of file |
