Improved performance
This commit is contained in:
@ -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
|
@ -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
|
||||
|
Reference in New Issue
Block a user