- Godot Engine Game Development Projects
- Chris Bradfield
- 160字
- 2021-06-18 18:51:31
Using buttons
Add a Button node and change its name to StartButton. This button will be displayed before the game starts, and when clicked, it will hide itself and send a signal to the Main scene to start the game. Set the Text property to Start and change the custom font like you did with the MessageLabel. In the Layout menu, choose Center Bottom. This will put the button at the very bottom of the screen, so move it up a little bit either by pressing the Up arrow key or by editing the margins and setting Top to -150 and Bottom to -50.
When a button is clicked, a signal is sent out. In the Node tab for the StartButton, connect the pressed() signal:
func _on_StartButton_pressed():
$StartButton.hide()
$MessageLabel.hide()
emit_signal("start_game")
The HUD emits the start_game signal to notify Main that it's time to start a new game.
推薦閱讀
- 基于C語言的程序設計
- 7天精通Dreamweaver CS5網頁設計與制作
- PostgreSQL Administration Essentials
- 自動生產線的拆裝與調試
- 3D Printing for Architects with MakerBot
- Prometheus監控實戰
- Grome Terrain Modeling with Ogre3D,UDK,and Unity3D
- 面向對象程序設計綜合實踐
- 啊哈C!思考快你一步
- Working with Linux:Quick Hacks for the Command Line
- Learning ServiceNow
- 網絡脆弱性掃描產品原理及應用
- Mastering Ceph
- Drupal高手建站技術手冊
- 基于元胞自動機的人群疏散系統建模與分析