summaryrefslogtreecommitdiff
path: root/scripts/base.gd
diff options
context:
space:
mode:
authorJ08nY2017-04-23 02:11:28 +0200
committerJ08nY2017-04-23 02:11:28 +0200
commit04a7806aafe210aeefcd80f74d78c8d4420c54e2 (patch)
tree4cd9935e74661e8308b0071219b601dab704cd6d /scripts/base.gd
parentdd857ee3bb9fb07c260f51ab4669944d48324eea (diff)
downloadld38-04a7806aafe210aeefcd80f74d78c8d4420c54e2.tar.gz
ld38-04a7806aafe210aeefcd80f74d78c8d4420c54e2.tar.zst
ld38-04a7806aafe210aeefcd80f74d78c8d4420c54e2.zip
Diffstat (limited to 'scripts/base.gd')
-rw-r--r--scripts/base.gd16
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