Godot 4 · GDScript
Joueurs
Chaque joueur recoit une identite automatique la premiere fois et la conserve entre les sessions. Aucun ecran de connexion necessaire. L'identite est stockee localement de maniere securisee.
Obtenir les Infos du Joueur
Gamdato.get_player_name() # Pseudo du joueur
Gamdato.get_player_id() # ID unique du joueurN'affichez jamais l'ID du joueur en production.
Changer le Nom du Joueur
Changez le nom affiche et ecoutez newname_completed. Le nom est limite a 30 caracteres (minimum 2).
Gamdato.newname_completed.connect(_on_rename)
Gamdato.set_newname("NouveauNom")
func _on_rename(statut : int, tente : String, applique : String) -> void:
match statut:
1 : print("Nom change en %s" % applique)
-1 : print("Ce nom est deja pris")
0 : print("Impossible de changer le nom")# newname_completed(status: int, attempted_name: String, applied_name: String)
# status = 1 applied successfully (applied_name is the new name)
# status = -1 name already taken
# status = 0 invalid or rejectedAccepter les Invitations
Laissez les joueurs choisir de recevoir ou non les invitations d'amis et de groupes. Lisez le drapeau actuel, ou definissez-le depuis un menu de parametres.
Gamdato.invitability_loaded.connect(_on_invitability)
Gamdato.get_invitability() # lire la valeur actuelle
Gamdato.set_invitability(false) # arreter de recevoir des invitations
func _on_invitability(is_invitable: bool) -> void:
print("Accepte les invitations : %s" % is_invitable)