diff options
author | tpart <tpart120@proton.me> | 2024-09-04 21:04:07 +0200 |
---|---|---|
committer | tpart <tpart120@proton.me> | 2024-09-04 21:06:41 +0200 |
commit | 9c953125445760dbf5c0562854caaa0d1866fda9 (patch) | |
tree | 98dd3f567d65efc0dcaf8d09dcec7bf84b16fe2e /client/map/progress.gd | |
parent | 55922742c94d8abca2361377ca616ea5143731c2 (diff) | |
download | hurrycurry-9c953125445760dbf5c0562854caaa0d1866fda9.tar hurrycurry-9c953125445760dbf5c0562854caaa0d1866fda9.tar.bz2 hurrycurry-9c953125445760dbf5c0562854caaa0d1866fda9.tar.zst |
Add new progress protocol; Add knife model; Add knife to cutting board; Add cutting animation; Bump protocol version
Diffstat (limited to 'client/map/progress.gd')
-rw-r--r-- | client/map/progress.gd | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/client/map/progress.gd b/client/map/progress.gd index 94670651..1ca76287 100644 --- a/client/map/progress.gd +++ b/client/map/progress.gd @@ -1,6 +1,7 @@ # Hurry Curry! - a game about cooking # Copyright 2024 metamuffin # Copyright 2024 nokoe +# Copyright 2024 tpart # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by @@ -17,7 +18,19 @@ class_name ProgressBar3D extends MeshInstance3D -func set_progress(progress: float, bad: bool): - var mat: ShaderMaterial = self.get_active_material(0) - mat.set_shader_parameter("progress", progress) - mat.set_shader_parameter("bad", bad) +var speed := 0. +var position_ := 0. + +func update(new_position: float, new_speed: float, warn: bool): + speed = new_speed + position_ = new_position + + var mat: ShaderMaterial = get_active_material(0) + mat.set_shader_parameter("progress", position_) + mat.set_shader_parameter("bad", warn) + +func _process(delta: float): + position_ += delta * speed + + var mat: ShaderMaterial = get_active_material(0) + mat.set_shader_parameter("progress", position_) |