summaryrefslogtreecommitdiff
path: root/Scenes/Mesh.gd
diff options
context:
space:
mode:
authorHenrique Alves <henriquelalves@gmail.com>2022-07-15 19:18:53 -0300
committerHenrique Alves <henriquelalves@gmail.com>2022-07-15 19:18:53 -0300
commitf35b9a8925610ef73b1ccca77c5a301e631cc988 (patch)
tree32b84360283b8e23942dae1b66d99098cd79cd91 /Scenes/Mesh.gd
parentd8b55a90a940187aef89b9842e88a31b1b600746 (diff)
downloadgamejam-gmtk-2022-f35b9a8925610ef73b1ccca77c5a301e631cc988.tar.gz
gamejam-gmtk-2022-f35b9a8925610ef73b1ccca77c5a301e631cc988.tar.bz2
gamejam-gmtk-2022-f35b9a8925610ef73b1ccca77c5a301e631cc988.zip
add rolling dice
Diffstat (limited to 'Scenes/Mesh.gd')
-rw-r--r--Scenes/Mesh.gd12
1 files changed, 12 insertions, 0 deletions
diff --git a/Scenes/Mesh.gd b/Scenes/Mesh.gd
new file mode 100644
index 0000000..3a30c36
--- /dev/null
+++ b/Scenes/Mesh.gd
@@ -0,0 +1,12 @@
+extends MeshInstance
+
+var target_basis : Basis
+
+func _ready():
+ target_basis = transform.basis
+
+func _process(delta):
+ transform.basis = transform.basis.slerp(target_basis, delta*8)
+
+func roll(dir : Vector2):
+ target_basis = target_basis.rotated(Vector3(-dir.y,0,-dir.x), deg2rad(90))