summaryrefslogtreecommitdiff
path: root/scripts/camera.gd
diff options
context:
space:
mode:
authorJ08nY2017-04-23 02:11:28 +0200
committerJ08nY2017-04-23 02:11:28 +0200
commit04a7806aafe210aeefcd80f74d78c8d4420c54e2 (patch)
tree4cd9935e74661e8308b0071219b601dab704cd6d /scripts/camera.gd
parentdd857ee3bb9fb07c260f51ab4669944d48324eea (diff)
downloadld38-04a7806aafe210aeefcd80f74d78c8d4420c54e2.tar.gz
ld38-04a7806aafe210aeefcd80f74d78c8d4420c54e2.tar.zst
ld38-04a7806aafe210aeefcd80f74d78c8d4420c54e2.zip
Diffstat (limited to 'scripts/camera.gd')
-rw-r--r--scripts/camera.gd12
1 files changed, 10 insertions, 2 deletions
diff --git a/scripts/camera.gd b/scripts/camera.gd
index 814a549..b099e16 100644
--- a/scripts/camera.gd
+++ b/scripts/camera.gd
@@ -3,13 +3,16 @@ extends InterpolatedCamera
var selected = null
func _ready():
- set_target(get_parent().get_node("overview"))
- self.selected = get_parent().get_node("center")
+ reset()
func select(what, new_target):
+ print("before set")
set_target(new_target)
+ print("after set")
if self.selected != what:
+ print("before interp")
set_interpolation_enabled(true)
+ print("after interp")
#set_translation(what.translation + Vector3(1,3,0))
self.selected = what
@@ -24,6 +27,11 @@ func rot_around(amount):
var rotated = relative.rotated(Vector3(0,1,0), amount)
set_translation(self.selected.translation + rotated)
reselect()
+
+func reset():
+ set_target(get_parent().get_node("overview"))
+ set_interpolation_enabled(true)
+ self.selected = get_parent().get_node("center")
func get_selected():
return self.selected \ No newline at end of file