Onglet Script

L'onglet Script intègre des outils pour écrire et tester des scripts. Vous pouvez accéder à cet onglet uniquement lorsque vous consultez ou modifiez un script.

Onglet Script dans la barre d'outils

Presse-papiers

La première section en partant de la gauche contient des outils qui permettent de copier, couper et coller des instances ou des lignes de code.

La section Naviguer vous permet de passer rapidement d'un script ouvert à l'autre.

ActionRaccourciDescription
PrécédentMaj + Ctrl/ + -Accède au script ouvert précédent.
SuivantMaj + Ctrl/ + =Accède au script ouvert suivant.

Modifier

La section Modifier vous permet de rechercher et de modifier toute partie du script. Elle vous permet également de sélectionner des instances dans la fenêtre Explorateur pour les actions en masse. Voir Raccourcis Studio pour plus d'informations sur les raccourcis par défaut liés à ces actions.

Modifier les outils dans l'onglet Script
ActionDescription
Trouver

Ouvre un menu contextuel avec les outils suivants :

  • Trouver — Localise toutes les instances de votre saisie dans le script.
  • Rechercher le suivant — Localise la correspondance suivante trouvée dans le widget « Trouver ».
  • Rechercher le précédent — Localise la correspondance précédente trouvée dans le widget « Trouver ».
  • Tout rechercher — Localise toutes les instances de votre saisie dans un emplacement, même en dehors du script sélectionné.
  • Aller à la Ligne — Se rend à une ligne spécifique dans le script.
  • Ouverture rapide — Recherche toutes les instances dans la fenêtre Explorer.
  • Ouverture rapide des actions — Recherche toutes les actions de Studio.
  • Filtre de fonction de script ouvert — Recherche toutes les fonctions au sein du script actif et les scripts de module qui lui sont nécessaires.
RemplacerVous permet de remplacer une ou toutes les correspondances par une nouvelle chaîne dans un script.
Sélectionner

Ouvre un menu contextuel avec les outils suivants :

  • Tout sélectionner — Sélectionne l'intégralité du contenu d'un script.
  • Sélectionner les enfants — Sélectionne tous les descendants d'une instance sélectionnée dans la fenêtre Explorateur.

Format

La section Format vous permet de formater des sections ou l'intégralité du script et d'en faciliter ainsi la lecture. À l'aide de la liste déroulante, vous pouvez sélectionner Sélection du format ou Format du document.

Options de format dans l'onglet Script
ActionRaccourciDescription
Sélection du formatAlt/ + Maj + FFormate la partie du script actuellement sélectionnée avec la mise en page et l'indentation appropriées.
Formater le documentFormate l'intégralité du script, quelle que soit la sélection actuelle.

Options de test de jeu

Trois options sont couramment utilisées pour tester une expérience. Cliquez sur le bouton pour lancer un test de jeu de ce type. Sinon, pour choisir une autre option, cliquez sur la petite flèche située sous le bouton.

Options de test de jeu dans l'onglet Script
ActionRaccourciDescription
JouerF5Commence à simuler l'expérience, en plaçant votre avatar à un SpawnLocation ou à des coordonnées situées autour de (0, 100, 0).
Jouer iciCommence à simuler l'expérience, en plaçant votre avatar devant la position actuelle de la caméra.
ExécuterF8Commence à simuler l'expérience mais ne place pas votre avatar. La simulation commence à la position actuelle de la caméra et vous pouvez vous déplacer à l'aide des commandes de la caméra de Studio.

Une fois qu'un test de jeu est en cours, les options suivantes sont activées :

ActionRaccourciDescription
Client / ServeurPendant le test de jeu en mode « jouer en solo » (Jouer ou Jouer ici), vous pouvez passer du mode client au mode serveur.
Mettre en pause / ReprendreF5Suspend ou reprend le test de jeu.
ArrêterMaj +F5Arrête la simulation de l'expérience et rétablit tous les objets et instances dans l'état où ils se trouvaient avant de cliquer sur Jouer, Jouer ici ou Exécuter.

Outils de débogage

La section Débogueur vous permet de contrôler le débogueur.

Outils de débogage dans l'onglet Script
ActionRaccourciDescription
**Aller dans **F11Déplace le débogueur dans la fonction de la ligne actuelle. Si la ligne actuelle ne contient aucune fonction, le débogueur passe à la ligne suivante.
Passer outreF10Déplace le débogueur sur la ligne de code suivante, sans passer par les fonctions.
SortirMaj + F11Permet au débogueur de quitter la fonction en cours et de passer à la ligne de code suivante qui suit l'appel initial de la fonction. Si la ligne en cours ne se trouve pas dans une fonction, le débogueur passe à la ligne suivante.

Dans la section voisine Erreurs de débogage, vous pouvez décider de traiter les erreurs de script comme des points d'arrêt imprévisibles.

ActionDescription
JamaisDésactive le débogage imprévu de script.
Sur toutes les exceptionsSignale toutes les erreurs, même celles qui se produisent dans pcall.
Sur les exceptions non prises en chargeSignale uniquement les erreurs qui se produisent en mode non protégé. Le débogueur ignore les erreurs qui se produisent dans pcall.

Autres actions

La section Actions, qui se trouve dans la partie la plus à droite, contient plusieurs actions de script.

ActionRaccourciDescription
Voir erreur de scriptAccède à la première instance d'une erreur dans votre script.
Recharger le scriptCtrl/ + RApplique toutes les modifications qui ont été apportées à un script lors du test actif de jeu. Les modifications ne sont pas enregistrées dans le script en dehors du test de jeu. Pour cela, vous devez configurer vos paramètres de Studio sur l'enregistrement automatique des modifications de script d'exécution ou accepter d'enregistrer les modifications à l'arrêt du test de jeu. Cette action est uniquement disponible pendant le test de jeu.
ValiderValide toutes les modifications apportées au script afin que les autres développeurs de votre équipe puissent disposer du script mis à jour. Cette action est uniquement disponible pendant les sessions de Création en équipe.
Activer un commentaireCtrl/ + /Indique si une ligne de script est un commentaire ou pas.
Développer tous les voletsCtrl/ + EDéveloppe tous les volets réduits dans le script.
Réduire tous les voletsMaj + Ctrl/ + ERéduit toutes les sections pliables du script.