Advertisement
Zunesha

Como fazer um link clicável na Godot 4 usando o Richtextlabel :

Oct 18th, 2024
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
GDScript 1.30 KB | Gaming | 0 0
  1. Como fazer um link clicável na Godot 4 usando o Richtextlabel :
  2.  
  3. 1 - Primeiramente escrevo os texto que virarão link usando está lógica :
  4.  
  5. [color=#FFD700]RAFT :[/color] - [url=SEVARIHK]SEVARIHK[/url]
  6.  
  7. [color=#FFD700]TINY SWORDS :[/color] - [url=PIXELFROG]PIXELFROG [/url]
  8.  
  9. [color=#FFD700]COINS :[/color] - [url=CLINT BELLANGER]CLINT BELLANGER [/url]
  10.  
  11. [color=#FFD700]FLAGS :[/color] -  [url=R. MOCCI] R. MOCCI [/url]
  12.  
  13. [color=#FFD700]GUI ELEMENTS :[/color] -  [url=MOUNIR TOHAMI]MOUNIR TOHAMI [/url]
  14.  
  15. 2 - Posteriormente, faço a conecção do sinal com o richtextlabel :
  16.  
  17. func _ready() -> void:
  18.    
  19.     $RichTextLabel.connect("meta_clicked", Callable(self, "_on_meta_clicked"))
  20.  
  21. 3- E através da função _on_meta_clicked, organizo os links como no exemplo abaixo :
  22.  
  23. func _on_meta_clicked(meta):
  24.     # Verifica a meta e abre o link correspondente
  25.     match meta:
  26.         "SEVARIHK":
  27.             OS.shell_open("https://opengameart.org/content/animated-pixel-art-raft-sprite")
  28.         "PIXELFROG":
  29.             OS.shell_open("https://pixelfrog-assets.itch.io/")
  30.         "CLINT BELLANGER":
  31.             OS.shell_open("https://opengameart.org/content/animated-coins")
  32.         "R. MOCCI":
  33.             OS.shell_open("https://rmocci.itch.io/")
  34.         "MOUNIR TOHAMI":
  35.             OS.shell_open("https://mounirtohami.itch.io/pixel-art-gui-elements")
  36.         _:
  37.             print("Meta desconhecida:", meta)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement