From 3ed5257c222f34b591b744ef6418b5c1165be25f Mon Sep 17 00:00:00 2001 From: J08nY Date: Sat, 22 Apr 2017 16:58:23 +0200 Subject: Camera now rotates around worlds --- scripts/base.gd | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 scripts/base.gd (limited to 'scripts/base.gd') 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 -- cgit v1.2.3-70-g09d2