Improved performance

This commit is contained in:
2024-02-26 23:50:56 +01:00
parent afab83a35f
commit 885459f5d3
12 changed files with 45 additions and 13 deletions

View File

@ -3,5 +3,13 @@ extends Sprite3D
@export var health: HealthComponent
var sub_viewport: SubViewport
func _ready():
texture = $SubViewport.get_texture()
sub_viewport = %SubViewport
texture = sub_viewport.get_texture()
health.value_changed.connect(on_health_changed)
func on_health_changed():
sub_viewport.render_target_clear_mode = SubViewport.CLEAR_MODE_ONCE
sub_viewport.render_target_update_mode = SubViewport.UPDATE_ONCE

View File

@ -14,9 +14,12 @@ region_rect = Rect2(0, 0, 84, 26)
script = ExtResource("1_vynft")
[node name="SubViewport" type="SubViewport" parent="."]
unique_name_in_owner = true
disable_3d = true
transparent_bg = true
size = Vector2i(200, 26)
render_target_clear_mode = 2
render_target_update_mode = 1
[node name="HealthBar" type="TextureProgressBar" parent="SubViewport"]
anchors_preset = 15