godot新手教程1[button信號使用]


  1. button(按鈕)節點信號對照:

 

1:pressed()      #按鈕點擊信號

#綁定按鈕點擊后觸發信號

       Pressed使用案例:

              func _on_”節點路徑”_Button_pressed():            #按鈕點擊信號觸發函數

                     pring(“學習文檔”)                #在日志輸出

              pass                                          #結束函數

       2:button_down()   #按鈕按下信號

                                   #綁定按鈕按下后觸發信號

       Button_down()使用案例:

              func _on_”節點路徑”_button_down():               #按鈕按下信號觸發函數

                     pring(“按鈕按下后觸發此代碼”) #在日志內輸出

              pass                                                 #結束函數

       3:button_up() #按鈕回彈信號

                                   #綁定按鈕結束按下后觸發信號

       Button_up()使用案例:

              func_on_”節點路徑”_button_up():                    #按鈕回彈后觸發函數

                     pring(“按鈕回彈后觸發次代碼”)#在日志內輸出

              pass                                          #結束函數

注意:在godot里面帶有坐標的變量可以使用vector()來賦值,如在2d里面可以為xy=vector2(1,2),”1”為x的值,”2”為y的值,如在3d里面可以用xyz=vector3(1,2,3)”1”為x的值,”2”為y的值,”3”為z的值.

 

1.1  button(按鈕)節點屬性用法:

1.1.1 rect_position屬性的代碼修改方法:

$button.rect_position.x= x                 #更改button的世界坐標下的x軸

$button.rect_position.y= y                 #更改button的世界坐標下的y軸

#$button.rect_position.x或$button.rect_position.y可以做為變量如:

$button.rect_position.x= $button.rect_position.x+1

       1.1.2text屬性代碼修改方法:

              $button.text=”text修改”                     #更改button的text(文本)值

       #注意text類型為字符型,如過輸入的值為整形或浮點型那么會報錯為”類型錯誤”

       #在godot引擎內如想轉換整形或浮點型為字符型需要:

              A=str(A)                                            #把A變為字符型

       1.1.3rect_size屬性代碼修改方法

              $ button.rect_size.x =x                       #更改button的寬度

$button.rect_size.y=y                         #更改button的高度

       # $button.rect_size.x或$button.rect_size.x可以做為變量如:

$button.rect_size.x=$button.rect_size.x+1

1.1.4rect_rotation屬性的代碼修改方法

        $button. rect_rotation=10           #更改button的旋轉度數

#rect_rotation的值可以為負數,(為逆時針旋轉)

如有godot 的技術問題可以加qq:1799096798(雖然 我也不一定知道嘿嘿嘿)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM