Godot ------ 初級人物血條制作02
- 引言
- 正文
- 血條動態顯示
引言
在 Godot ------ 初級人物血條制作01 一文中我們介紹了如何構建一個初級血條,但是我們并沒有涉及如何動態顯示血條。本文我們將介紹如何動態顯示血條。
正文
血條動態顯示
首先,我們為當前場景創建一個名為 blood_strip.gd 的腳本文件。
然后在右側打開的腳本窗口中輸入如下圖所示的代碼:
extends ProgressBar # 當前節點從 ProgressBar 節點中繼承func _ready(): # 當場景準備好時自動運行該函數中的內容for i in range(101): # for 循環遍歷,從 1 到 100await get_tree().create_timer(0.1).timeout # 每次循環等待 0.1 s$".".value = i # 將當前 BloodStrip 對象的 Value 屬性值設置為 i,進行血量動態顯示。
點擊上圖所示右上角的運行當前場景按鈕運行當前場景從而執行上述代碼。可以得到如下顯示結果。
至此,血條動態顯示就完成了。在實際應用中,我們只需要將當前 BloodStrip 場景與人物場景關聯起來,當人物遭受攻擊時減少血量,當人物喝藥水治療時增加血量即可。
如果大家覺得有用,就請點個贊吧~