Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

test_hud.gd 578 B

12345678910111213141516171819202122
  1. extends Control
  2. export var healthBar_path : NodePath
  3. onready var healthBar = get_node(healthBar_path)
  4. export var goldText_path : NodePath
  5. onready var goldText = get_node(goldText_path)
  6. # called when we take damage
  7. func update_health_bar (curHp, maxHp):
  8. fetch_components()
  9. healthBar.value = (100 / maxHp) * curHp
  10. # called when our gold changes
  11. func update_gold_text (gold):
  12. fetch_components()
  13. goldText.text = "Gold: " + str(gold)
  14. func fetch_components():
  15. if healthBar == null:
  16. healthBar = get_node("HealthBar")
  17. if goldText == null:
  18. goldText = get_node("GoldText")