Console
Model
Créer une commande
- Créer le script de la commande dans
res://scripts/commands/command_name.gd.
warning
Le nom du script sera le nom de la command à executer en jeu.
- Utiliser la template suivante afin de completer le script :
## © [2024] A7 Studio. All rights reserved. Trademark.
extends ICommand
# public
## Return le nom de la command
func command_token() -> String:
return ""
## Return descript de la command
func description() -> String:
return ""
## Return une list des types d'arguments attendu. e.g [ICommand.Types.ARG_INT, ICommand.Types.ARG_INT]
func expected_args_types() -> Array[ICommand.Types]:
return []
# private
## Method éxécuté lors de l'appel de la commande.
## Rajouter '_' derrière `console` ou `args` si ils ne sont pas utilisées
## Return <0 en cas d'erreur
func _execute(console: Console, args: Array) -> int:
return OK
Appeler une commande depuis le code
Global.console.push_command("command_as_string with_args")
exemple
Global.console.push_command("set_font_size 24")
Global.console.push_command("set_game_resolution 1280 720")