Créer une application de prise de notes simple dans Godot | Michael Mcguire | Skillshare
Recherche

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Créer une application de prise de notes simple dans Godot

teacher avatar Michael Mcguire, Author | Programmer

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      01 Introduction

      1:45

    • 2.

      02 Téléchargement de Godot

      1:43

    • 3.

      03 Setup du projet

      6:56

    • 4.

      04 Personnalisation

      5:05

    • 5.

      05 scènes et nœuds

      11:28

    • 6.

      06 Texte et aperçu

      19:20

    • 7.

      07 Setup de la barre d'outils

      20:25

    • 8.

      08 Expliquer les effets

      6:27

    • 9.

      09 Étiquettes de police

      29:36

    • 10.

      10 lignes correctes

      5:47

    • 11.

      11 Panneau de Toggle

      1:20

    • 12.

      12 Gras, Italiques, Souligné, Biffé

      13:52

    • 13.

      13 Mise en évidence

      6:54

    • 14.

      14 tailles de police

      32:33

    • 15.

      15 tables partie 1

      25:08

    • 16.

      16 tables partie 2

      37:21

    • 17.

      17 petits bugs corrigés

      2:51

    • 18.

      18 listes ordonnées et non ordonnées

      18:35

    • 19.

      19 Organiser l'inspecteur

      3:28

    • 20.

      20 Chargement des données de page

      14:10

    • 21.

      21 Correction de bugs de table

      2:15

    • 22.

      22 Créer et charger de nouveaux projets

      21:12

    • 23.

      23 Ajouter et modifier des pages

      25:30

    • 24.

      24 Enregistrement automatique

      14:40

    • 25.

      25 projets de chargement

      17:29

    • 26.

      26 Exporter pour Android

      22:11

    • 27.

      27 changements rapides

      4:07

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

8

apprenants

--

projet

À propos de ce cours

Vous êtes intéressé par le développement de jeux ou vous cherchez à créer des applications fonctionnelles avec Godot ? Dans ce cours, vous apprendrez à créer une application de prise de notes entièrement fonctionnelle en utilisant le moteur Godot, destinée aux débutants et à ceux qui souhaitent développer leurs compétences dans Godot.

Ce cours étape par étape couvre tout, de la mise en place de votre projet et de votre interface à l'ajout de fonctionnalités avancées telles que la mise en forme du texte, les tableaux et la sauvegarde/chargement des notes. En cours de route, vous aborderez les bugs courants et améliorerez la facilité d'utilisation de votre application.

Ce que vous apprendrez :

  • Mettre en place Godot

  • Créer des scènes et des nœuds pour créer une structure d'application robuste.

  • Ajouter et styliser du texte avec des caractéristiques telles que le gras, l'italique, le souligné et le barré.

  • Travailler avec des tables, des listes et des polices pour organiser et présenter les données.

  • Mettre en œuvre l'enregistrement automatique, le chargement et la gestion de projet.

  • Exporter votre application pour Android et d'autres plateformes.

Répartition du cours :

  • Paramétrage et personnalisation du projet

  • Gérer le formatage du texte et le BBCode

  • Organiser le contenu avec des tables, des listes ordonnées/non ordonnées et la navigation sur les pages

  • Déboguer les erreurs courantes et ajouter de petites fonctionnalités pour faciliter l'utilisation

  • Créer et charger des projets de manière dynamique

  • Exporter votre application sur différentes plateformes comme Android

À la fin de ce cours, vous disposerez d'une application de prise de notes fonctionnelle et d'une solide compréhension de l'utilisation de Godot pour des applications autres que le jeu, prêt à donner vie à vos idées futures !

Rencontrez votre enseignant·e

Teacher Profile Image

Michael Mcguire

Author | Programmer

Enseignant·e
Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. 01 Introduction: Bienvenue, et si ce cours vous intéresse, vous pouvez voir si nous allons procéder et créer nous-mêmes une note, et vous pouvez voir ici à l'écran le type de sujets que nous allons aborder. Et nous allons le faire du point de vue d'un débutant, en essayant de simplifier les choses plutôt que de les compliquer trop. Nous allons tirer parti de certaines fonctionnalités du moteur Gatto pour les rendre simples ou aussi simples que possible Et vous pouvez voir ici que nous avons des caractères gras, italiques, soulignés, barrés, mettant en évidence la taille de police, les couleurs de police, la liste ordonnée, la liste non ordonnée, ainsi que des tableaux centrés et non centrés avec ou sans C'est vrai. Donc, si vous souhaitez créer cette petite application de notes, inscrivez-vous au cours. Nous nous concentrons donc sur l'exportation pour les appareils Android. C' exportation pour les appareils Android est pourquoi il est conçu sous forme de portrait comme celui-ci. Je vais vous montrer comment créer toutes vos clés de débogage, vos clés de déverrouillage, vos mots de passe et tout ce dont vous avez besoin pour effectuer une exportation vers Android Si vous souhaitez simplement le créer pour votre bureau, c'est parfaitement bien. Comme vous pouvez le voir, je l' ai fait fonctionner ici. Bien sûr, il s'agit d'un moteur, mais je pourrais aussi simplement exporter et exporter une copie de Windows, et cela fonctionnerait très bien, exactement de la même manière. C'est bon. Si cela vous intéresse, cela ressemble à quelque chose que vous voulez faire, façon, vous pourrez prendre quelques notes pendant que vous suivrez des cours sur la plateforme à l' avenir, alors j'ai hâte de vous voir et si vous avez des questions, n'ayez pas peur de les poser. Et je ferai de mon mieux pour y répondre dès que j'en aurai l'occasion. 2. 02 Téléchargement de Godot: Hein ? Si le moteur n'est pas déjà installé, vous pouvez vous rendre directement sur le site Web de Goo ou sur le site Web de Goto, comme vous le souhaitez. Il vous suffit de vous rendre sur le site Web. Il s'agit de la page d'accueil. Vous pouvez cliquer sur Télécharger la dernière version. Et nous n'avons pas besoin de C sharp, vous pouvez donc ignorer la version .net Nous avons juste besoin de la version standard pour cela car nous utiliserons le script GD ou le script Godo Alors allez-y, il vous suffit de cliquer dessus et votre téléchargement commencera. Si vous préférez que cette mise à jour soit automatique à l'avenir, vous pouvez bien sûr toujours la désactiver, mais vous pouvez l'obtenir, et vous pouvez le récupérer de cette façon si vous le souhaitez. Maintenant, l'avantage de Steam, c'est que si vous accédez aux propriétés des jeux lorsqu'ils se trouvent dans votre bibliothèque, vous pouvez accéder à la section bêta et vous pouvez accéder à la section bêta et sélectionner la version de Godot que vous souhaitez Vous pouvez donc le modifier à la volée, et je vais prendre quelques instants pour faire une mise à jour rapide pour vous. Et ce serait tout. Alors que, si vous consultiez le site Web, vous devrez télécharger chaque version que vous souhaitez séparément. C'est donc à vous décider si vous voulez l'obtenir sur le site Web ou sur Steam. Cela dépend entièrement de vous. C'est ça. Nous n'avons pas vraiment besoin d' installer quoi que ce soit. Tu comprends, c'est tout. Si vous l' obtenez sur le site Web, vous obtiendrez un dossier zip. Allez-y et extrayez-le. Vous pouvez utiliser quelque chose comme Win RR, Wind Zip, seven Zip, pour ne citer que trois exemples. Et une fois que vous en avez extrait le contenu, c'est tout. Vous pouvez simplement continuer et double-cliquer sur le fichier exécutable. Si vous l'avez acheté sur Steam, bien sûr, vous pouvez simplement le sélectionner dans votre bibliothèque et appuyer sur Play. 3. 03 Setup du projet: Ainsi, lorsque vous lancerez le moteur Godot pour la première fois, vous obtiendrez un écran comme celui-ci Maintenant, vous pouvez avoir des fenêtres contextuelles, vous pouvez vous demander si vous souhaitez y ajouter des démos ou des exemples Tu peux continuer et simplement dire non. Ce n'est pas si grave. C'est à vous de décider. Je crois que si vous l'avez obtenu via Steam, vous pourriez l'avoir automatiquement intégré. Je n'en suis pas sûr à 100 % aujourd'hui. Mais de toute façon, peu importe . Ce n' est pas si grave. Les démos se trouvent juste à l'intérieur de la bibliothèque de ressources. Pour les projets. Maintenant, il y a beaucoup d'autres choses ici qui sont excellentes pour apprendre. Vous pouvez voir qu'il s'agit de projets ou de dépôts, de modèles que vous pouvez consulter et dont vous pouvez tirer des leçons, mais notre expérience ou pas notre expérience Mais ce que nous voulons ici, c'est simplement accéder à la section des projets, qui doit être sélectionnée par défaut. Nous allons cliquer sur le bouton Créer ici pour créer un nouveau projet. Et tu peux continuer et juste lui donner un nom. Je vais appeler cela mes notes, puis appuyer sur Create NetI Maintenant, si vous utilisez une machine plus ancienne, vous pouvez opter pour la compatibilité. Parce que ce moteur est supporté sur du matériel très ancien, ce qui est formidable car cela signifie que pratiquement tout le monde peut utiliser ce moteur. Maintenant, si vous avez une machine plus récente, vous pouvez utiliser Forward Plus, et si vous êtes sur mobile, ou si vous souhaitez l' installer sur mobile, vous pouvez essayer d'utiliser la version mobile ici. Mais il est possible que votre écran soit simplement noir lorsque nous l'utilisons Dans ce cas, vous voudrez peut-être le remplacer par compatibilité. Et vous pouvez changer cela une fois à l'intérieur, donc vous pouvez le changer à tout moment. Mais allez-y, sélectionnez simplement ce dont vous avez besoin, appuyez sur Créer un réseau, et donnez-lui un moment. Moi. Et je dois redimensionner cette fenêtre pour que vous puissiez également tout voir ici Maintenant, donne-moi une seconde. Très bien, voici à quoi ressemblera un tout nouveau projet pour vous. Maintenant, notre projet va être divisé en deux D. Vous pouvez donc voir en haut nous avons trois scripts en D, deux scripts en D et une bibliothèque d'actifs. C'est dans le script que nous allons recoder. Et cette barre, sur la gauche, représentera tous nos scripts sur lesquels nous pourrons cliquer et passer d'un script à l'autre. Les bibliothèques de ressources sont les mêmes que celles que nous avons vues au début, où nous pouvons examiner des projets, des outils et des éléments similaires créés par d'autres membres de la communauté. T. Et le deux D sera notre scène en deux D et ce avec quoi nous allons travailler. Maintenant, quand nous regardons cela, nous pouvons voir qu'il s'agit d'un écran large, et je le souligne parce que si vous voulez le créer pour votre bureau, vous pouvez continuer et le laisser sur un écran large comme celui-ci. Mais moi, si je jette un œil ici, ce cours est à la demande d'un étudiant. Donc, si nous examinons rapidement certaines des choses que nous voulons ici, base de texte, nous devons inclure une section de texte pour prendre des notes. Plus précisément, ils le veulent pour leur téléphone. Je vais donc changer cela pour en faire une verticale. Appli. Mais si vous le souhaitez, vous pouvez le laisser horizontal, si vous préférez, et ce n'est pas parce que nous le faisons verticalement que vous devez le mettre sur votre téléphone. Vous pouvez toujours le laisser et l'exporter sur votre bureau, si vous le souhaitez. Des éléments de l'écran tactile feront défiler la page vers le haut et vers le bas et effectueront des zooms avant et Ils veulent une barre d'outils située en bas de l'écran. La barre d'outils doit être rétractable. De préférence, si possible, une option pour surligner le texte. Disons maintenant qu'il existe un moyen de le faire. Mais c'est très compliqué et cela peut être très déroutant, surtout si vous êtes nouveau. Et même dans ce cas, cela ne fonctionne pas très bien. Cela pose quelques problèmes. Mais je vais vous montrer une solution afin que nous implémenter quelque chose comme ça de manière simple. Pour en revenir à cela, ils souhaitent également pouvoir modifier la police, la taille et la couleur, et ils souhaitent que ces options soient incluses dans la barre d'outils et dans la possibilité d'ajouter une nouvelle page. C'est bon. Eh bien, nous pouvons facilement faire tout cela. Et s'il y a autre chose que vous voudriez inclure dans ce cours, peut-être voudriez-vous développer cela davantage, puis je mettrai une section à la fin du cours, où vous pourrez soumettre quelques suggestions, et peut-être que nous développerons cela et que nous aiderons à en faire une meilleure application pour un plus grand nombre de personnes. Mais comme je le disais, je veux que ce soit un appareil vertical, puisqu'il s'agit d' un appareil de type téléphone. Et vous pouvez voir ce rectangle bleu ici. Vous devrez peut-être zoomer sur votre écran pour le voir. Mais c'est notre zone d'observation. Comme il s'agit d'un format écran large, je vais simplement accéder aux paramètres du projet, puis à l'intérieur de l' affichage et de la fenêtre. Vous allez voir la largeur et la hauteur de la fenêtre d'affichage. Ce sera votre zone de visualisation. Cela va affecter ce rectangle bleu. Donc, ce que je vais faire, c'est créer mon Wit 1080. Et je vais fixer la hauteur de ma fenêtre d'affichage à 1920. Et maintenant, si je reviens en arrière et que je ferme mes options. Il semblerait que soit je l'ai configuré, 1080 Hight 1920 C'est parti, enfin mis à jour, et je peux faire défiler la page, et je peux voir que mon écran a maintenant la forme suivante. Maintenant, je pourrais le mettre à 7 h 20, si je le voulais, mais je vais travailler à partir de 1080 parce que plupart des téléphones seront à 1080 à la verticale comme celui-ci ou plus que la majorité des téléphones que j'ai vus Et cela peut être un peu important si vous comptez l'utiliser sur un ordinateur de bureau. Donc, ce que nous pourrions faire, c'est venir ici, et encore une fois, nous pourrions simplement réduire ce chiffre à 720 pour l'esprit et à 12 80 pour la hauteur, ce qui facilitera également les tests. Donc, lorsque nous lançons cela, nous ne pouvons pas encore le faire car nous avons besoin d'une scène réelle. Mais de cette façon, lorsque nous l' exécutons, nous pouvons réellement tout voir sur notre écran au lieu qu'il s'éteigne. Mais c'est tout pour la configuration de notre projet. Nous pourrons continuer à partir ici et commencer à réfléchir à la manière dont nous pouvons ajouter certaines choses. 4. 04 Personnalisation: Ajoutez une dernière chose pour vous , très rapidement, parce que c'est quelque chose que je vais utiliser, et vous pourriez le vouloir. Peut-être pas, mais cela vous permettra de personnaliser un peu plus le moteur lorsque vous travaillez sur vos produits ou projets. Et c'est un plugin que j'ai créé et qui se trouve dans la bibliothèque d'actifs. Donc, si nous cliquons sur asset live en haut, que nous lançons notre recherche, et que vous recherchez simplement le mot arrière-plan, vous verrez l' arrière-plan de l'éditeur de code. Et on clique dessus. Vous pouvez voir ici que j'ai créé un plugin qui me permet de mettre des arrière-plans lorsque j'édite du code. Cela rend les choses un peu plus amusantes, un peu plus intéressantes, quelque chose d'un peu plus agréable que de simplement regarder un arrière-plan ordinaire Maintenant, si vous voulez le fond uni, c'est parfait. Mais si vous souhaitez avoir un peu plus de personnalisation, je vais vous le signaler ici. C'est totalement gratuit. Tu n'en as pas besoin. C'est à vous de décider, mais si vous le souhaitez, il ne nous reste plus qu'à cliquer sur Télécharger une fois sur cet écran. Donne-lui juste un moment. Nous allons obtenir cet écran ici. Des choses. Maintenant, je peux voir que certaines de mes images sont incluses, et nous n'en avons pas besoin. Je vais donc cliquer sur Modifier le dossier d'installation. Je suis désolée, pas celui-ci, les deux fichiers sont en conflit. Ils y ont des changements. Nous voulons appuyer sur cette petite flèche sur le côté. Descends. Nous voulons le dossier des extensions, mais nous pouvons sélectionner ou désélectionner le dossier des images Et allez-y et appuyez simplement sur le bouton d'installation. Et juste comme ça, nous l'avons sélectionné. Maintenant, nous devons l'activer directement dans les paramètres du projet. Vous verrez une section de connexion en haut, puis vous pourrez simplement l' activer pour l'activer, le fermer, et c' est tout ce dont vous avez besoin. Pour y accéder. C'est dans le coin supérieur gauche. Vous avez ces petites flèches, ou si votre écran est assez grand, vous les verrez simplement sous forme d'onglet ici. Et vous pouvez continuer et modifier l'opacité de l'image. En fonction de votre image, vous souhaitez la tweeter. Vous pouvez modifier le mode d' étirement ici. Donc, si vous voulez lier, vous pouvez changer l'arrière-plan pour sélectionner une image sur votre ordinateur. Vous pouvez placer un dossier ici si vous souhaitez avoir une image aléatoire à chaque fois que vous cliquez dessus, et vous pouvez appuyer sur le bouton de sauvegarde en haut à gauche pour qu'il soit conservé lorsque vous rouvrez le programme ou que vous rouvrez le moteur ultérieurement C'est bon. J'ai donc juste un script de test ici. J'ai juste fait un clic droit ici en bas et j'ai juste ajouté un script juste pour vous montrer ici. Si je double-clique pour l'ouvrir. Comme il s'agit de votre premier script, vous le remarquerez peut-être ainsi, et vous ne verrez aucune différence. Allez-y, passez sur le côté ici, redimensionnez-le et vous devriez le voir apparaître Il s'agit de l'image par défaut qui l'accompagne. Mais comme je l'ai dit, vous pouvez changer arrière-plan et choisir n'importe quoi sur votre ordinateur, et vous pouvez modifier cette opacité comme vous le souhaitez Si vous voulez simplement être très minimal, vous pouvez certainement le faire. C'est juste quelque chose à souligner pour vous permettre personnaliser un peu plus votre éditeur. Et si vous souhaitez en modifier davantage, peut-être le thème de votre moteur, rendez-le un peu plus personnel. Nous pouvons aborder l'éditeur et les paramètres de l'éditeur. Et si je cherchais simplement le mot thème, nous pouvons voir le thème de l'interface et il y a quelques préréglages ici une liste déroulante que vous pouvez consulter, ou vous pouvez utiliser des couleurs personnalisées pour la couleur de base et la couleur d'accent Vous pouvez donc le parcourir et le configurer vous-même si vous souhaitez le personnaliser un peu plus. Génial. Et comme préférence personnelle, vous allez dans le système de fichiers ici et regardez vers la droite, vous verrez ces trois points. Si vous cliquez dessus, vous pouvez voir que vous avez la possibilité de vous déplacer vers le bas. Et si vous le faites, vous aurez quelque chose qui ressemble plus à l' irréel dans l'unité Donc, si vous venez de ces moteurs ou si vous avez l'habitude de regarder des amis ou des vidéos là où c'est en bas, ou peut-être que vous préférez simplement là-bas après l'avoir vu ici. C'est tout ce que vous avez à faire pour le mettre là, et si vous voulez vraiment le remettre en place, vous pouvez faire la même chose, cliquer sur les trois points et fermer. Oh, il semblerait que nous ayons trouvé une erreur. On dirait que cela doit être corrigé dans le moteur ici. Très bien, cela dépend entièrement de vous. Si vous voulez le poser là, ou simplement le laisser de côté. Ça ne va rien faire de mal. C'est juste une préférence personnelle. Les paramètres de l'éditeur sont là si vous souhaitez modifier l'apparence de votre éditeur pour le modifier un peu Si vous voulez aller plus loin, consultez la bibliothèque de ressources, et vous pourrez utiliser ce plug-in pour ajouter une image à votre arrière-plan. D'accord. C'est tout pour ça. Nous allons passer à l'action , commencer à travailler sur le code l'apparence et lancer les choses dans la prochaine vidéo. 5. 05 scènes et nœuds: Maintenant, ne vous inquiétez pas. Si vous avez accidentellement fermé le système de fichiers, comme je l'ai fait, vous pouvez simplement vous diriger vers le haut et accéder à l' éditeur Editor Docs, et vous trouverez les systèmes de fichiers juste là. Vous cliquez dessus, et vous le récupérerez. Maintenant, personnellement, je vais aller de l'avant et placer le mien ici en bas. Donc, quand j'en ai besoin, je peux simplement en parler. Je peux jeter un œil à tous mes fichiers ici . Et nous serons prêts à partir. Mais je vais continuer et supprimer ce script maintenant. Nous pouvons donc réellement commencer. Nous allons fermer ceci en cliquant avec le bouton droit sur mon script ici. Ensuite, nous allons accéder à mon système de fichiers, cliquer dessus avec le bouton droit de la souris et simplement supprimer. Appuyez sur Move, et c'est bon. Je peux donc revenir, et nous reviendrons à notre point de départ. Alors, par où commençons-nous ? Que devons-nous faire ? D'accord, nous devons donc être en mesure de taper du texte, et nous devons bien sûr être en mesure de prévisualiser notre résultat final Je vais juste faire un zoom arrière ici en faisant défiler la page. Je vais vérifier quelle est ma résolution ici, car j'ai redémarré l'éditeur, 720 x 12 80. D'accord. J'espère que cela est réellement mis à jour ici. Mais nous allons donc aller de l'avant et comment voulons-nous que cela se produise ? Eh bien, nous voulons un texte. Nous allons donc passer à notre interface utilisateur, et cela nous donnera un nœud de contrôle de base ici dans notre scène. Maintenant, ce nœud de contrôle situé en haut va être ce que nous appelons le nœud racine de notre scène, et une scène c'est juste. Eh bien, une scène peut être beaucoup de choses. Une scène est composée de nœuds, qui sont ces composants individuels que nous pouvons ajouter ici. Et pour cette scène, cette scène peut être n'importe quoi, non ? Cela peut être un niveau, cela peut être un joueur, cela peut être un menu. Et dans notre cas, ce seront presque tous des menus. Composants de l'interface utilisateur. Maintenant, je vais simplement double-cliquer sur ma note de contrôle ici et lui donner un nom. J'aime appeler ma scène principale simplement « principale ». Et je vais appuyer sur le contrôle S pour le sauvegarder. Va. Maintenant, j'ai une scène principale ici, et je peux continuer et me diriger vers le haut à droite. Et si vous le souhaitez, vous pouvez appuyer le bouton de lecture ou sur le raccourci F cinq. Vous obtiendrez un écran comme celui-ci et vous pourrez continuer et appuyer simplement sur Sélectionner le courant. Personnellement, j'aime lancer et exécuter la scène actuelle, c' est-à-dire F six, mais vous devrez définir une scène principale à un moment donné avant de l'exporter, alors gardez cela à l'esprit. Et je jette un œil ici, 720 P. À la verticale, il semblerait que cela remplira parfaitement mon écran. Donc pour vous, vous devrez peut-être modifier ce chiffre , mais cela dépendra de vous Parce qu'évidemment, je ne connais pas l'écran de tout le monde et tout le monde aura des écrans différents, des tailles et des résolutions différentes. Mais pour moi, le 720 P va parfaitement convenir. C'est bon. J'ai donc juste appuyé sur le bouton de fermeture. Alors maintenant, de quoi avons-nous besoin ? Nous avons besoin d'un endroit pour taper. Je vais donc appuyer sur le bouton plus avec mon principal sélectionné. Et pour saisir du texte, nous allons avoir besoin de ce que l' on appelle une modification de texte. Maintenant, si je zoome, je peux le voir, et nous verrons toutes ces petites poignées ici. Vous pouvez simplement aller de l'avant, prendre un coin et le sortir. Maintenant, vous allez voir si vous lancez cette scène, vous pouvez cliquer dessus et commencer à taper. Génial. Cool. Maintenant, il y a quelque chose sur lequel nous allons devoir prendre une décision. Maintenant, en raison de la façon dont nous allons devoir configurer cela, nous pouvons soit avoir un aperçu. Avec tous nos petits effets couleurs, reflets, etc., remplissez complètement notre écran ou nous pouvons le diviser en deux. Et cela dépendra entièrement de vos préférences personnelles. Je vais vous montrer comment faire les deux, puis ce sera à vous de décider lequel vous déciderez. Donc, si vous voulez me suivre, super, si vous voulez choisir l' autre option et rendre la vôtre un peu plus unique avec votre propre petite saveur, c'est parfaitement bien aussi. Donc, tout d'abord, je vais vous montrer comment faire une vue partagée. Donc, au cas où vous voudriez le faire, placez votre texte en haut, puis votre aperçu en direct en bas. Je vais vous montrer comment le faire très rapidement. Et pour ce faire, nous devons en fait cliquer sur notre page principale. Cliquez sur le signe plus, et nous allons rechercher ce que l'on appelle un conteneur divisé en V, et l'ajouter. Maintenant que notre V est divisé, nous pouvons simplement remplir tout notre écran. Je vais y chercher mon texte et le mettre dedans. Cela va être un peu aveuglant pour vous au début, mais je vais cliquer sur le conteneur divisé en V, appuyer sur le signe plus, et nous allons chercher une épave de couleur De cette façon, nous pouvons avoir une couleur de fond. Et c'est blanc par défaut. Je vais aller de l'avant et assombrir un peu les choses, mais sans les emmêler, non Je vais aller jusqu' au noir juste pour que nous puissions voir clairement la différence Vous pensez peut-être que votre texte a disparu, mais si vous zoomez, vous verrez cette barre ici, et cette barre sera vraiment importante pour nous ici dans une seconde. Donc, si nous voulons jouer notre scène, vous allez voir que nous pouvons la saisir, car nous déplaçons le curseur vers le haut, nous pouvons cliquer et faire glisser le curseur vers le bas. Et cela devrait également fonctionner au toucher. Si vous le touchez simplement pour le saisir , puis faites glisser votre doigt de haut en bas, vous devriez également être en mesure d' y parvenir. Donc, si vous voulez créer ce type de conteneur divisé comme celui-ci, vous devriez être capable de le faire, très bien. Pour ma part, je ne pense pas avoir vraiment envie de le faire. Mais qui sait ? Il se peut que je change d'avis au fur et à mesure que nous commencerons. Mais c'est à vous de décider si vous voulez utiliser ce style partagé. Et si vous souhaitez définir cette division par défaut, il suffit de sélectionner notre conteneur V split. Regardez sur le côté droit, et nous pouvons voir toutes nos options ici. Donc, si nous définissons notre décalage fractionné, par exemple 100, nous pouvons voir notre décalage commencer ici. Il va donc être déplacé vers le bas. Nous pouvons donc descendre et nous pouvons dire 640. Par exemple, cela devrait nous donner une division médiane égale, sorte que lorsque nous jouerons notre scène, elle commence juste au milieu pour nous. Ensuite, nous pouvons commencer à taper et nous pouvons le remplir très bien. Passons maintenant à l'aperçu, nous pouvons passer en revue notre épave de couleurs. Sélectionnez-le. Nous pouvons appuyer sur le bouton plus. Ensuite, ce que nous allons rechercher, c'est une étiquette en texte enrichi. Et je vais juste le sentir à la taille réelle de notre couleur, etc. pour le moment. Et je peux ajouter du texte d'espace réservé ici. Et vous verrez quand nous l'aurons lancé. Lorsque nous faisons glisser notre fente, nous ne la recouvrons pas, de sorte qu'elle bouge réellement. Vous n'avez donc pas à vous soucier de le dissimuler. Donc, si vous souhaitez travailler avec un split, vous pouvez le faire glisser jusqu'en bas si vous voulez vous concentrer sur la saisie, vous pouvez le faire glisser jusqu'en haut si vous souhaitez vous concentrer sur l'aperçu. Et maintenant que j' y pense. Il se peut que je veuille le faire de cette façon. Je sais que j'étais un peu hésitant au début, mais tu sais quoi ? Je crois que j'aime bien ça. Je crois que j'aime bien le fait de pouvoir soit monter jusqu'en haut pour le regarder, soit le tirer jusqu'en bas pour m'en débarrasser. Et si vous le faites glisser jusqu'en bas, c'est comme s'il n'était même pas là, et vous pouvez le saisir et le déplacer vers le haut de toute façon. Mais bien sûr, nous devons être conscients que lorsque vous le lancez, vous pouvez obtenir votre menu actuel et vous pouvez finir par cliquer sur Retour ou sur Accueil, etc. Nous devons donc en tenir compte également Mais cela signifie que nous devrions y mettre une sorte de limite. Maintenant, il y a un problème lorsque nous l'avons configuré. Donc, si je vais de l'avant et que je l' agrandisse parce que vous savez, peut-être que notre téléphone est un peu plus large, peut-être qu'il est un peu plus long, et vous voyez que nous avons tout cet espace supplémentaire autour de lui. n'est pas ce que nous voulons. Nous voulons que notre application occupe réellement la totalité de notre écran. Je vais donc simplement cliquer sur mon conteneur V split. Vous verrez ces petites épingles vertes fur et à mesure que nous cliquons C'est ce que l' on appelle une ancre. Ce qui est cool, c'est que vous pouvez la placer et la coller sur certaines parties de l'écran. Donc, si je devais sélectionner mon conteneur fendu en V ici, montez ici en haut et vous verrez un cercle vert. Avec ce qui semble être un petit plus. Nous pouvons cliquer dessus, et voici le préréglage. Donc, si je devais le placer au centre, par exemple, et si nous l'exécutons, et vous verrez, quelle que soit la largeur que nous allons, il sera toujours au centre de l'écran, et il fonctionnera de la même manière pour la verticale également. C'est génial Alors, que devons-nous faire ? Eh bien, idéalement, nous voulons sélectionner la dernière option appelée full ret. Et cela va complètement remplir notre écran. Donc, si notre téléphone est un petit garçon comme celui-ci, et qu'il semble que c'est plutôt une tablette sur laquelle vous allez le mettre, vous allez l'avoir bien rempli comme ça Si vous mettez votre téléphone en mode paysage, c'est parti. Vous avez peut-être quelque chose d'un peu plus semblable. Si votre téléphone est en mode portrait, n'est-ce pas ? Quelque chose d'un peu plus fin, mais long, ça va quand même tout remplir complètement. Vous devriez donc opter pour cela. De cette façon, il remplira tout, quel que soit l' appareil sur lequel il est installé. Et c'est génial. C'est ce que nous voulons. De cette façon, nous avons la plus grande compatibilité avec toutes nos options. Maintenant, en parlant de compatibilité. J'ai mentionné lors de la configuration que vous pouviez modifier cette option de transfert mobile ou de compatibilité à tout moment. Et vous pouvez le faire dans le coin supérieur droit de l'éditeur. Vous en verrez plus de quatre ici. Vous cliquez dessus et vous pouvez sélectionner l'une de ces trois options à tout moment. Maintenant, si vous modifiez cela, vous allez devoir redémarrer l'éditeur et rouvrir votre projet Mais c'est à toi de décider. Et encore une fois, quelques tests pour voir ce qui fonctionne le mieux sur votre appareil lorsqu'il s'agit de l'exécuter dessus. R, je vais aller de l'avant et arrêter cette partie ici parce que nous avons une belle petite installation ici. Nous avons un endroit pour taper. Nous avons un endroit où nous pouvons prévisualiser, et nous avons une belle petite répartition ici pour nos propres options. Prochaine. Dans la vidéo suivante, nous allons procéder synchronisation de nos deux parties de texte ici Ça, peu importe ce que nous tapons ici. Nous pouvons prévisualiser le résultat final sur 6. 06 Texte et aperçu: Donc, avant d'entrer dans le vif du sujet, je vais simplement renommer certains de mes nœuds De cette façon, cela a un peu plus de sens lorsque nous les référençons. Donc, Color Rep. Je vais continuer, double-cliquer dessus, et je vais le renommer en aperçu en arrière-plan Mon étiquette en texte enrichi. Je vais le renommer, et je vais le configurer sur l'aperçu du texte Modification du texte. Je pourrais le laisser, et je pense que je le ferai, et je laisserai également le contenant scindé aux UV. OK, alors allons-y et synchronisons notre texte ici pour le moment où nous le saisirons Je vais sélectionner tous les textes sur le côté droit dans l'inspecteur avec mon aperçu du texte ou mon étiquette de texte enrichi sélectionné, et je vais simplement le supprimer. Et je déteste contrôler S juste pour le sauver. Maintenant, la question est : où est-ce que je veux mettre mon script ? Maintenant, dans ce cas, je pourrais procéder à l'édition de texte elle-même, mais je pense que je veux que tout reste un peu plus cohérent dans ce projet Je vais donc placer mon script sur mon nœud principal. Je me souviens que c'était un contrôle. Cela sera également appelé le nœud racine de notre scène. Je vais donc cliquer sur mon nœud de contrôle ou sur mon nœud principal. Et je vais cliquer sur cette petite icône juste au-dessus. On dirait un livre blanc avec un point vert. C'est ainsi que nous y ajoutons un script. Et quand vous faites cela, vous devriez voir cette fenêtre apparaître ici. Maintenant, si vous aviez la version .net, vous verrez également C sharp ici, mais si vous avez obtenu la version standard, comme je l' ai mentionné, dans la vidéo sur l'acquisition du moteur Vous ne devriez voir que le script GD. C'est tout ce dont tu as besoin. Il va hériter d'un contrôle Et c'est parce que ce type, souvenez-vous, est un nœud de contrôle. Donc, quel que soit son type, il doit en hériter Et si jamais vous oubliez de quel type il s'agit, vous pouvez simplement le survoler Je n'annule pas cet audit très rapidement. Si je passe juste dessus . Nous pouvons voir qu'il est écrit main, puis tapez control. Donc, si jamais vous l' oubliez, vous pouvez simplement le survoler et vous pourrez le voir Le modèle, pas par défaut, conviendra parfaitement dans tous les cas. Et si vous souhaitez vous y intéresser, vous pourrez créer vos propres modèles ultérieurement. Et cela vous aidera peut-être à réutiliser du code que vous avez déjà configuré au fur et à mesure que vous gagnerez en expérience au cours de votre voyage Trajectoire. C'est ici que vous souhaitez l'enregistrer, y compris le nom de votre script. Je peux juste le laisser en résolution. C'est parfaitement bien. Je laisse le nom de mon script Mine, et GD est l'extension d'un fichier de script GD Hein ? Je vais donc simplement continuer et appuyer sur Créer. Et nous avons notre scène. Maintenant, je vais juste faire glisser cela un peu, afin que mon arrière-plan puisse être mis à jour. Allons-y. Et je pense que je veux changer un peu mon opacité. Rendez-le un peu plus subtil. Génial OK. Voici donc notre scène, et nous voulons que notre texte soit mis à jour. OK. Comme vous pouvez le voir ici, nous avons des commentaires. Et les commentaires commencent par ces balises de hachage, ces symboles en forme de livre ou ces signes numériques, selon ce que vous voulez mettre en colonne Et un commentaire vous permettra de taper ce que vous voulez, et cela sera ignoré dans notre script lorsque notre code s'exécutera. Vous pouvez donc l'utiliser pour vous écrire de petites notes, comme le début ici. Eh bien, vous obtenez votre première note ou la fonction Ready, c' est la première chose qui s' exécutera lorsque ce script sera chargé. Et le processus va exécuter chaque image. Donc, si votre programme s'exécute à 100 images par seconde, tout ce qui se trouve dans cette section s'exécutera 100 fois par seconde. Maintenant, processus, nous n' en aurons pas besoin pour le moment. Je vais donc simplement le surligner et appuyer sur Retour arrière pour le supprimer Et je vais continuer et simplement supprimer ces commentaires ici. Si tu veux les garder, c'est parfait pour toi. Mais je vais juste m'en débarrasser pour qu'il soit un peu plus propre pour moi. Personnellement, je n' aime pas les commentaires, mais si vous êtes nouveau, je peux voir en quoi ils peuvent certainement être utiles, surtout si vous souhaitez revenir en arrière et référencer votre code plus tard. Je suis donc allée de l'avant et je l'ai enregistrée très rapidement avec Control S. Alors maintenant, que voulons-nous faire ? Chaque fois que notre texte change et que notre texte est modifié, je vais le lancer ici. Ainsi, chaque fois que notre texte change, n'est-ce pas, et que nous le tapons ici, nous voulons que cela se reflète en bas de notre aperçu. D'accord ? Eh bien, nous avons de la chance, nous n'avons pas à donner notre mot à dire dans le processus, par exemple. Donc, si j'écris ça très vite, juste pour te montrer, et juste pour le mettre très rapidement. Et je vais vous expliquer cela dans une seconde. C'est une critique. Quel devrait être l' inverse ? C'est bon. J'ai donc pris de l'avance et j'ai tapé ici. Et ce que j'ai fait, c'est que j'ai obtenu mon nœud. Maintenant, vous le remarquez ici sur ce chemin, n'est-ce pas ? Parce que notre script est ici sur notre page principale. Pour accéder à cet aperçu du texte, si je clique dessus, vous pouvez voir ces petites branches sur la gauche, qui entrent dans la scène. Donc ça va vers la gauche et ça monte. Il s'agit de l'aperçu de l'arrière-plan. Puis ça va vers la gauche, ça monte. Nous obtenons un conteneur divisé en V, nous allons vers la gauche et vers le haut et nous atteignons enfin le nœud principal, c' est-à-dire notre script. est donc ce chemin que vous devez suivre pour obtenir le bon nœud, et il existe plusieurs façons d'obtenir des nœuds. Je vais vous montrer une méthode beaucoup plus simple dans un instant. Mais il est important de savoir comment les obtenir au cas où vous en auriez besoin. Et j'ai juste fait la même chose pour obtenir l'édition de texte normale. Et ce que je fais, c'est obtenir la propriété du texte, et je la définis à partir de notre édition de texte. Il s'agit essentiellement de copier ce texte et placer dans la propriété de texte d'aperçu du texte. Donc, si je devais l'exécuter, cela fonctionne parfaitement bien, comme vous pouvez le voir ici, même avec de nouvelles lignes, c'est génial, car nous descendons. Parfait, cool. Et nous avons même cette barre ici pour que nous puissions faire défiler la Qu'est-ce qui est plutôt chouette, non ? C'est vraiment cool. Nous n'avons même pas eu à faire quoi que ce soit de plus pour cela. Mais il existe un moyen plus simple, car ce que cela fait, souvenez-vous qu'il le fait, plusieurs fois 60 fois, 30 fois, des centaines, peut-être même des milliers de fois par seconde. Et bien que cela fonctionne, nous devrions vraiment éviter de le faire, d' autant plus que c'est totalement inutile. Et la façon dont nous pouvons éviter cela s'appelle des signaux. Maintenant, lorsqu'un événement se produit, un signal est envoyé, puis il apparaît. Eh bien, ça n'en a pas l'air, mais quelque chose cherche à envoyer ce signal, n'est-ce pas ? Ainsi, par exemple, si notre éditeur de texte est le commissaire Gordon, il va envoyer un signal de chauve-souris. Et puis notre aperçu du texte ici peut agir comme cet homme et garder un œil sur ce signal pour voir s'il le reçoit, n'est-ce pas ? Il a besoin de recevoir ce signal pour pouvoir agir. Et comment peut-il agir alors qu'il peut se présenter une scène de crime ou qu'il peut se présenter à Gordon pour parler, n'est-ce pas ? Il doit faire tout ce qu'il doit faire pour répondre à ce signal. Nous devons donc également le configurer ici. Je vais donc passer à l'édition de mon texte, droite, mon commissaire Gordon. Je vais aller sur le côté droit et regarder en haut. Nous avons ces onglets. Je vais sélectionner l'onglet Nœud. Et vous verrez toutes ces choses s'effondrer. Ce sont tous des signaux différents. Maintenant, celui que nous recherchons s'appelle le changement de texte, n'est-ce pas ? Cela va donc envoyer un signal chaque fois que nous tapons quelque chose de nouveau ou que nous supprimons quelque chose. Donc, si nous double-cliquons simplement dessus, nous devrions voir apparaître cette fenêtre contextuelle pour notre signal, et nous voulons le connecter au Maine. Maintenant, nous ne pouvons le connecter qu'à quelque chose auquel un script est attaché. Et vous verrez que la méthode est automatiquement renseignée ici en bas. Et le nom par défaut est parfait. Nous n'avons rien à faire à l'avance. Nous pouvons simplement continuer et appuyer sur le bouton de connexion. Et juste comme ça, vous verrez cette fonction créée, et vous verrez cette petite icône verte sur la gauche. Cela nous indique qu'il s'agit d'un signal lié à cette fonction. Et si vous passez la souris dessus, vous pouvez réellement cliquer dessus. La malédiction de votre souris va changer, et si vous cliquez dessus, vous verrez que vous obtiendrez les informations ici, donc vous verrez que le signal est un changement de texte. Cela vient du dédit du texte, et c'est connecté à notre compte principal Nous pouvons donc voir toutes ces informations ici. Donc c'est génial. Il arrive que vous oubliiez ou que vous ne sachiez pas où il se trouve. Tu peux le faire. De plus, à l'intérieur de votre signal, vous remarquerez le même symbole ainsi que le nom de la fonction qui y figurent. Vous pouvez cliquer dessus avec le bouton droit de la souris et sélectionner Aller à la méthode, et cela vous amènera à cette partie de votre script. Donc, si vous oubliez ou si vous ne savez pas où il se trouve, vous pouvez toujours savoir où il est connecté, à quoi il est connecté et qui envoie ce signal. Alors, que devons-nous faire ? Eh bien, lorsque ce texte change, nous devons définir le texte de notre aperçu du texte. Maintenant, vous avez vu que j'ai dactylographié ces longues ficelles, n'est-ce pas ? J'ai touché le signe du dollar, puis nous avons eu ces longues choses comme ça. C'est même si cela fonctionne, c'est un peu moche, et nous pouvons régler cela bien plus tôt. Je vais juste taper pass there pour me débarrasser de cette erreur. Mais ce que nous pouvons faire, c'est revenir au début de notre script après les extensions, mais avant d'être prêts. Et nous pouvons utiliser le signe arobase et taper « prêt ». V R pour variable, le nom de notre variable. Je vais donc simplement l' appeler aperçu du texte. Je vais juste faire en sorte que ça reste pareil. Ensuite, ce que nous pouvons faire est égal à égal, puis nous pouvons créer cette très longue chaîne. Le signe dollar du conteneur divisé en V, arrière-plan avec barre oblique, aperçu, aperçu du texte Et ce que c'est, est-ce que cela va continuer, donc cela va le faire dans le cadre de notre fonction prête à fonctionner pour nous. Nous allons créer cette variable, et nous allons l' affecter à cette valeur. À l'intérieur de notre fonction prête à l'emploi. C'est l'équivalent de si nous descendions et faisions ce qui suit. Ce serait donc l' équivalent de ce que nous faisions. C'est effectivement ce qui s'est passé. Nous créons notre variable, puis sur la fonction prête, elle est assignée. Maintenant, c'est une façon de procéder. Personnellement, je ne veux pas le faire de cette façon. Et la façon dont je vais le faire, c'est que nous n'avons même pas besoin de taper des choses aussi longues. Nous pouvons complètement éviter cela. Et au lieu de « prêt », nous ne faisons que mettre le signe «   at » et le taper. Et nous avons cette erreur et c'est parce que nous devons lui dire de quel type il s'agit. Maintenant, tapez, si vous remarquez qu'il agit d'une couleur verdâtre comme celle que nous voyons en haut avec Control, et cela s'appelle une classe Cela nous indique simplement de quel type d' objet il s'agit ou, dans le sens de nous, quel type de nœud nous recherchons. Je vais donc mettre un espace deux-points. Et n'oubliez pas que notre aperçu du texte est une étiquette de texte enrichi. Nous allons donc continuer, tapez rich. Oups, étiquette en texte enrichi. Maintenant, la capitalisation est importante ici. Une minuscule n'est pas la même chose qu'une majuscule. Alors allez-y, souvenez-vous de cela et revérifiez cela. Si vous vous trompez, vous devriez pas avoir d'erreur ici, et cela devrait ressembler à ceci dans Export V text preview colon rich text label. Cela va donc nous indiquer que notre variable doit être une étiquette en texte enrichi. C'est ce qu'on appelle aussi le typage statique, car vous attribuez un type à cette variable Et le port va nous permettre de voir cela à l'intérieur de notre inspecteur. Donc, si nous cliquons sur l' inspecteur sur la droite, et que nous cliquons sur notre nœud principal auquel est joint notre script, vous verrez que nous avons une section ici qui contient en fait le nom de notre variable, qui est un aperçu du texte. Et à droite de celui-ci, nous avons ce bouton assigné. Et si nous cliquons dessus, nous verrons que tout est noté, à l'exception de l' étiquette de texte enrichi qu'il recherche Et on peut cliquer dessus. Ou vous pouvez simplement le récupérer de votre scène, le faire glisser dessus et le déposer dedans également. Et cela fonctionnera également. Tu vois, maintenant ça n'a plus d'importance. Si nous allons de l'avant et réorganisons cela, nous y aurons toujours accès C'est génial, et nous n' avons rien à taper, donc nous n'avons pas non plus à nous soucier des fautes Cela fonctionne donc déjà à merveille. Alors, de quoi avons-nous besoin ? Nous avons besoin de notre édition de texte, non ? Je vais donc continuer et faire la même chose pour mon édition de texte. C'est vrai. Je vais donc dire port, Var, édition de texte. Oh. Maintenant, regardez ça. Je change de couleur sur nous. Cela nous indique qu'il s'agit d'un cours. Je ne peux donc pas le faire de la même manière car la classe est dactylographiée de la même manière Je vais donc utiliser un t minuscule dans le nom de ma variable. Ensuite, je peux faire deux points et le saisir en éditant le texte avec une majuscule. Maintenant, je peux continuer et l'assigner. N'oubliez pas qu'il ne recherche qu'un type d'édition de texte. Double-cliquez dessus. Et nous y voilà. J'ai maintenant mon édition de texte et mon aperçu de texte. OK. Donc, ce que nous allons faire, c'est obtenir la propriété du texte si je clique sur mon texte pour modifier ma scène. Regardez dans l'inspecteur, nous pouvons voir cette propriété de texte ici. Et si je le survole, vous pouvez voir qu'il est écrit « texte de propriété », et c' est ainsi que nous y accédons Texte en majuscules. Nous pouvons donc aller de l'avant et obtenir variable d'édition de texte que nous avons créée et créer du texte à points. Et cela va nous permettre d'accéder à cette propriété de texte à partir de là. Et en fait, nous faisons cela dans l'autre sens. Je n'arrête pas de les mélanger là-haut, mais nous voulons d'abord l'aperçu du texte, et nous voulons en obtenir la propriété textuelle. Et nous allons lui attribuer un signe égal. Et définissez-la comme étant égale à notre variable d'édition de texte et à sa propriété de texte. Nous prenons donc la propriété text, quelle que soit sa valeur, quel que soit le contenu de cette boîte. Nous allons le prendre , et nous allons le copier dans notre aperçu du texte dans sa zone de texte. Donc, si nous lançons la scène, vous devriez voir maintenant que si vous tapez, vous devriez la voir apparaître en haut et en bas de votre écran. Hein ? Génial Encore une fois, vous pouvez continuer et taper quelques nouvelles lignes par type, et vous pouvez voir que tout fonctionne parfaitement bien, nous voyons nos textes être imités ci-dessous Tellement génial. Cela a très bien fonctionné. Maintenant, quelque chose que je veux définir. J'ai envie de descendre. Jetez un œil à l'aperçu de mon texte, et je voudrais jeter un œil aux ancres. Si je le mets sur full re, cela remplira complètement mes fesses. Je vais donc aller de l'avant et le faire. Parce que si je l'avais remarqué avant, non ? Avec mes ancres pour envoyer ce coin supérieur pour mon aperçu. Quand je lance ça, j'ai juste besoin d'un tas de lignes. Je vais juste y aller et le spammer. Nous pouvons constater que nous avons cette barre, ce qui est formidable, mais au fur et à mesure que nous la modifions, nous pouvons voir qu'elle remonte complètement avec elle. Si vous regardez de plus près, je vais changer la couleur de mon aperçu ici. Rapide, en cliquant sur le fond. Prévisualisez, saisissez de la couleur dans les effets. Et si je devais l' éclaircir, mets-y un peu de couleur Nous devrions pouvoir le voir un peu plus facilement. Vous pouvez donc voir la barre juste ici, et nous pouvons voir la couleur s'arrêter ici. Cela ne continue donc pas tout en bas, comme le fait la barre supérieure. Je vais donc simplement sélectionner l' aperçu de mon texte et définir les ancres pour qu'il soit complètement détruit Vas-tu avoir besoin de le mettre à jour ? Non Nous pouvons donc voir qu'il est déjà mis à jour pour nous sans que nous ayons à le relancer. Mais maintenant, cette barre reste et remplit le fond. C'est bon. Parfaitement génial Très bien, je vais juste modifier cette couleur parce que nous n'avons plus besoin de la voir Je voulais juste te le faire remarquer. Mais bon, maintenant nous avons cette copie. Parfaitement bien. Cela fonctionne parfaitement. J'ai appris un peu plus sur les signaux. Et si vous n'avez jamais travaillé avec des variables auparavant, il ne s'agit que d'un moyen de stocker une donnée . Pour nous, c'est un mot. Maintenant, on peut le mettre ici. Et en tapant ce mot, nous pouvons accéder à toutes les données qu'il contient. Dans ce cas, les nœuds auxquels il accède. Mais bon, ça suffira pour celui-ci. Nous sommes allés de l'avant et notre texte fonctionne. Vous avez appris ce qu'étaient les signaux. Et si c'est la première fois, j'espère que ce n'est pas trop confus pour que vous commenciez. 7. 07 Setup de la barre d'outils: Aujourd'hui, dans cette vidéo , nous allons parler de la mise en place d'une barre d'outils. Maintenant, revenons à la demande de la personne qui souhaitait que ce cours crée elle-même des notes. Ils voulaient leur barre d'outils en bas. Si vous le voulez au sommet, vous pouvez le faire. Si vous voulez le mettre sur le côté, vous pouvez le faire. C'est à vous de décider quand il s'agit de cela. Mais comme on m'a demandé de le mettre en bas, je vais le mettre en bas. Et pour ce qui est de la façon dont nous allons procéder, je vais aller chercher mon contenant fendu en V, et je vais juste le sortir un peu. Donne-nous un peu d'espace. Et cela va juste prendre quelques ajustements, quelques essais et erreurs pour voir ce qui s'affiche bien à l'écran ici et ce qui convient à votre téléphone. Ça, je vais cliquer sur mon nœud principal sur le côté positif, et je vais ajouter une case à huit. Et cela signifie simplement un conteneur horizontal. Pour cela, nous allons placer notre ancre en bas, nous voulons donc sélectionner la largeur du bas. Ensuite, nous pouvons simplement saisir le manche orange et le tirer vers le haut. Tu sais quoi ? Je pense que ce serait peut-être mieux si nous faisions une représentation complète, donc je vais juste prendre mes épingles vertes avec les deux premières, les tirer vers le haut , et elles devraient se mettre en place en haut , juste comme ça Maintenant, qu'est-ce qu'un conteneur H box ? Une boîte en H ou une boîte horizontale nous permettra d'y mettre des objets et elle sera étalée horizontalement avec un espace uniforme entre chaque élément. C'est vrai. Donc, le moyen le plus simple pour moi de vous le montrer est d' utiliser un exemple visuel. Et je vais juste le remonter un peu, pour que ce soit un peu plus uniforme ici. Donc, à l'intérieur de ma boîte H, j'ai une texture rec, et j'ai simplement appliqué l'icône Gatto comme texte Maintenant, vous verrez que sur le conteneur de la boîte H dans l'inspecteur, nous avons le début, le centre et la fin, donc cela va déterminer d' où il se remplit. Maintenant, le centre est plutôt bon. Et c'est souvent ce que j'utilise. Et pour vraiment le voir, je vais juste cliquer sur mon texte pour le lire, puis appuyer sur Ctrl D pour le dupliquer plusieurs fois. Je pense que j'en veux un de trop. Je vais donc en supprimer un , et vous pourrez voir comment il s' étale horizontalement. Maintenant, vous pensez peut-être qu'il n'y a pas de place là-bas. Et c'est parce que c'est quelque chose que nous pouvons modifier nous-mêmes Donc, si nous allons dans le conteneur de la boîte H, regardez notre inspecteur à droite, cliquez sur la section de remplacement du thème, ouvrez les constantes, et nous avons notre séparation Nous pouvons donc avoir dix pixels de distance. Nous pouvons faire 100 pixels d'écart, d' accord, ce que nous mettons. Ce sera la distance de séparation entre chaque élément. Cool. Alors, de quoi aurons-nous besoin ici ? Eh bien, nous allons avoir un tas d'articles différents. Principalement. Nous allons avoir besoin de cet avantage. Nous allons avoir besoin de quelques modificateurs. Je voudrais ajouter à notre texte des éléments qui , dans l'ensemble nous simplifieront un peu la vie. Mais pour l'instant, c'est tout ce dont nous avons vraiment besoin pour démarrer. C'est bon. Nous voulons donc cette barre d'outils. En parlant de ça, je vais le renommer. Renommez mon conteneur H box en barre d'outils. Maintenant, nous voulons avoir une pression rétractable ou boutonnée pour faire monter et descendre cette barre d'outils Donc, ce que je vais faire, c'est juste y ajouter un peu. Comme ça, je peux mettre un bouton sur le côté. Et pour ce faire, je vais simplement sélectionner à nouveau mon principal. C'est le plus, ajoutez un bouton, agrandissez-le un peu et vous pourriez le tirer vers le bas, mais je vais utiliser les ancres en bas à gauche Et maintenant je vais juste tirer les ancres. Maintenant, vous pouvez le faire avec une reconnaissance complète, mais cela rendrait le bouton trop gros. Je vais donc le configurer manuellement comme ça pour mes ancres et m' assurer que cela correspond à notre bit de barre d'outils Et nous pouvons aller de l'avant et y mettre du texte. Nous pouvons donc dire « mettre » comme un bouton « Afficher » et « masquer ». Je vais donc taper le mot « afficher » là-dedans. Y a-t-il un meilleur nom que nous pourrions utiliser pour un bouton ? Il y en a probablement. Je ne veux pas l' appeler Show Hide, ou je vais simplement l'appeler bouton rétractable Je lui donnerai peut-être un meilleur nom plus tard, mais pour le moment, c'est bon. Et ce que nous voulons faire, c'est prendre notre barre d'outils et la retirer du champ de vision. Et quand nous voudrons le voir, il le soulèvera. Alors, comment pouvons-nous le faire ? Eh bien, nous allons revenir à notre script. Nous allons créer d' autres variables d'exportation pour nous-mêmes. Donc Exporter à export Var. Et j'appellerai ce bouton rétractable. Mettez deux points et souvenez-vous que c'est le type de bouton. Je peux donc continuer et mettre la main sur ce bouton. Lèche-moi. Allez-y, attribuez-le. Et nous allons avoir besoin de notre bouton pour envoyer un signal pour nous. Nous pouvons continuer et nous pourrions utiliser le bouton à bascule pour cela. Et tu sais quoi ? Je pense que je vais le faire. Et pour ce faire, je pense que nous devons définir quelque chose dans l'inspecteur. Oui, nous avons le mode bascule. Et si je ne me trompe pas, cela le permettra si nous cliquons sur le mode basculer, puis lançons notre scène Vous pouvez voir que nous pouvons continuer et cliquer. Le bouton est enfoncé et il reste ainsi jusqu'à ce que nous cliquions à nouveau dessus, puis il revienne. Nous pouvons donc l'utiliser comme moyen de montrer ou de masquer. Eh bien, car le signal que nous recherchons est bascule, et vous verrez qu'à l'intérieur de ces parenthèses, il est indiqué que le trait de soulignement est activé, Colon Bol, et qu'un bulion est juste vrai ou Colon Bol, et qu'un bulion Cela nous indiquera donc également si le bouton est actuellement enfoncé ou non. Donc ça va être génial. Donc, si nous continuons et que nous double-cliquons dessus, 4.3 un petit problème, double-cliquons dessus à nouveau. Nous y voilà. Enfin, nous pouvons sélectionner principal et nous connecter Et maintenant, c'est connecté pour nous. Donc, si nous allons de l'avant et si nous saisissons du texte imprimé, cela apparaîtra ici en bas. Donc, entre ces parenthèses, je vais simplement transmettre, en activant, ce qui provient de notre signal connecté pour qu'il soit envoyé avec nous Et si nous l'exécutons, vous devriez maintenant jeter un œil à click it. Vous verrez que l'intérieur de cette sortie indique « vrai ». Fais-le encore une fois. Maintenant, il dit faux, encore une fois, vrai, encore faux. Alors maintenant, nous pouvons y jeter un œil. Nous pouvons faire les choses selon que c' est vrai ou faux, pressé ou non. Je vais donc utiliser ce que l'on appelle une grosse déclaration, et il serait parfaitement acceptable dire, si on l'active, d' accord, faire tout ça, et ensuite si Nous pouvons dire que nous ne sommes pas activés, nous pouvons le faire. Et c'est parfaitement bien. Vous pouvez certainement le faire. Je vais juste utiliser ce que l' on appelle une déclaration de match. Chaque fois que nous n'avons qu'une seule condition, dans notre cas, activée, et que c'est tout ce que nous avons à rechercher, vous pouvez simplement utiliser une correspondance Et pour utiliser une correspondance, vous dites espace de correspondance, la chose que vous voulez faire correspondre, qui est activée, avec deux points, je l'ai saisie et je passe à la ligne suivante Maintenant, si nous définissons vrai ici et que nous appuyons sur deux points, nous disons essentiellement si Tgdon correspond à vrai, n'est-ce Donc, je continue, c'est vrai, et je fais ce code. Maintenant, descendez avec « er », appuyez sur « Retour arrière », maintenant je peux taper « faux » Et tapez deux points sur Entrée à partir de la ligne suivante. Donc, si Tag on est faux, nous pouvons créer le code suivant, et ainsi de suite, nous pouvons ajouter autant de correspondances que nous le souhaitons. Maintenant, si vous avez besoin de quelque chose pour tout saisir, vous devez mettre un trait de soulignement, qui agit comme un joker, qui dit en gros, si ce truc ne correspond à aucun de ces éléments, alors faites-le Dans notre cas, nous n'en avons pas besoin. Il est impossible que nous y arrivions un jour. Nous pouvons donc simplement regarder si Tg on est vrai, et si Toggle on est faux Maintenant, pour continuer ces photos, nous pourrions jeter un œil à notre bouton Donc, si Toggle on est vrai, nous pouvons en modifier le texte Regardez notre bouton rétractable, et accédez à cette propriété de texte Donc, si c'est vrai, si vous appuyez dessus, alors nous pouvons dire « bouton rétractable », le texte est égal, et de cette façon, nous avons besoin d'une chaîne, et une chaîne est simplement n'importe quoi entre guillemets Il suffit donc de mettre des guillemets, et nous disons de masquer. Nous faisons la même chose avec false. Mais au lieu de le masquer, nous pouvons dire Afficher. Et maintenant, si nous le lançons et y jetons un coup d'œil, vous verrez que nous cliquons dessus. Il est écrit « se cacher ». Nous cliquons à nouveau dessus. Il est écrit Show. Nous pouvons donc voir que notre signal fonctionne, et nous l'avons vu lorsqu'il disait vrai ou faux. Et nous pouvons voir que notre relevé de match est correctement configuré car notre texte change, ce qui nous permet de le confirmer. R Maintenant, voici où la différence va se faire sentir avec notre barre d'outils. Vous pourriez entrer et aller de l'avant et ajouter à notre scène ce que l'on appelle un lecteur d' animation, et vous pourriez entrer, dire animation en bas, sélectionner nouveau et dire afficher masquer. Et vous pouvez entrer et ajouter ces images-clés. Et pour cela, il vous suffit maintenant de cliquer sur la barre d'outils. Et à l'intérieur de l'inspecteur, sur le côté droit, vous verrez apparaître ces petites clés. Et vous devriez simplement passer à la mise en page, transformation et à voir la position. Appuyez sur la touche. Cliquez dessus. Nous y voilà. Je ne vais pas créer de piste de réinitialisation. Je vais juste appuyer sur Créer. Ensuite, je peux avancer rapidement pour ajouter une seconde, saisir ma barre d'outils et la faire glisser vers le bas. Allez voir l'inspecteur et appuyez à nouveau sur cette touche. Et maintenant, si nous appuyons sur Play sur cette animation, nous pouvons la voir se déplacer vers le bas. Et si vous vouliez le faire avec cette animation, nous pouvons simplement consulter notre script, et nous pourrions facilement le montrer. Donc dans ce cas, il va être considéré comme caché. Donc, si Talk a on est vrai, alors je peux mettre la main sur mon lecteur d'animation, le lecteur d'animation dollar sign N'oubliez pas que si nous cliquons dessus, il s'agit d'un accès direct depuis le nœud principal, qui contient le script, et nous pourrions jouer le jeu, et nous pourrions jouer le nom, qui est Show Hide. À l'inverse, sur false, nous pourrions obtenir ce lecteur d'animation et appeler play, mais nous pourrions jouer envers et passer ce show en haut à l'animation Cela va donc se jouer à l'envers. Donc, au lieu de se déplacer vers le bas, il va monter. Donc, si nous lançons ça, jetons un coup d'œil et que nous appuyons dessus, appuyez sur notre bouton Afficher. Oh, il a disparu. Nous l'avons donc fait à l'envers, nous avons cliqué sur Masquer et il va revenir, donc nous avons fait un petit retour en arrière Nous pouvons donc simplement échanger les deux. Et j'utilise juste le couper-coller pour cela. W, il suffit de contrôler et de contrôler V. Donc, si je suis lancé dessus maintenant et que nous y jetons un coup d'œil, cliquez sur Afficher Ça y est. Lèche-toi, et c'est parti. Donc, si vous souhaitez utiliser le lecteur d'animation, vous le pouvez. Pour vous montrer également un exemple d'une autre façon de procéder lorsqu'il s'agit d'animations dynamiques, c'est-à-dire s'agit d'animations dynamiques, façon sophistiquée de désigner une animation qui n'est pas codée en dur, comme ce lecteur d'animation, n'est-ce pas ? Il se déplace vers une position précise à chaque fois. Donc, ce que vous pourriez faire, c'est utiliser ce qu'on appelle un préadolescent Et si vous vouliez utiliser un interpolation, alors nous pouvons simplement dire V t, et n'oubliez pas que nous pouvons utiliser deux points pour indiquer à notre code que cela s'appelle A tween et qu'il est égal à la fonction crate Créez donc un trait de soulignement et nos deux parenthèses. Ensuite, il ne nous reste plus qu' à appeler t point. Si nous tapons le mot propriété, nous pouvons voir apparaître la propriété tween, et nous pouvons facilement y accéder, n'est-ce pas ? Nous pouvons donc faire la même chose ici. Et pour cela, il nous faudrait mettre la main sur notre barre d'outils. Je vais donc juste mettre la barre d'outils du signe du dollar. Ça y est. Mettez une virgule Et vous voyez, la prochaine chose que nous voulons, c'est la propriété, qui sera le poste. Mettez une autre virgule. Notez que nous devions le mettre sous forme de chaîne, la valeur finale. C'est donc là que nous pourrions faire quelque chose comme position des points de la barre froide, n'est-ce pas ? Ensuite, nous pouvons y ajouter. On peut donc dire position plus 100. Mais le coma et la durée. Nous pouvons dire 1 seconde, comme nous avions fait avec notre animation précédente. Nous pouvons donc maintenant l'exécuter et cliquer dessus. Oh, nous avons un problème ici. Oh, donc ils veulent que nous le réinitialisions. Ils veulent donc que nous le fassions dans ce qu'on appelle un vecteur deux. Et un vecteur deux contient simplement un x et un y. Nous pouvons donc taper le vecteur deux, entre parenthèses ouvertes et fermées, et avoir juste besoin d'une position x et d'une position y. Nous allons simplement accéder à cette position x de la barre d'outils et la laisser là, et je vais simplement la copier et la coller après notre virgule et changer ce x en Y. Et voici ce que nous pouvons dire plus 100 à titre d'exemple Maintenant, lorsque nous l'exécutons, il devrait fonctionner correctement et nous cliquons dessus, il disparaît et nous ne le reverrons plus jamais. Je vais donc simplement aller de l'avant et le montrer ici. Je vais donc décommenter. Et je viens de le faire avec le raccourci Control K. Et c'est sur notre faux. De cette façon, tu peux juste te présenter juste pour que je puisse te montrer ici. Nous pouvons donc voir qu'il est en train de disparaître là-bas à coup sûr. Et vous pouvez le voir apparaître , car n'oubliez pas que ce lecteur d'animation est très précis dans son positionnement Elle est désactivée par défaut. Donc, si je vais dans mon lecteur d'animation, assurez-vous simplement que mon animation est définie au début. Parce que je devrais voir la barre d' outils, mais pas. Mais on peut le voir disparaître. Donc, si nous voulons que cela augmente, nous devons soustraire 100 car le négatif est en hausse, le positif est en baisse. C'est un peu bizarre. Voilà. Donc on peut le voir apparaître, je dois en faire un peu plus de 100. Pour me retrouver dans cette position, j'ai juste choisi un nombre aléatoire, mais c'est assez proche. Donc, vous avez compris l'idée. Nous pouvons obtenir le même effet en utilisant un tween, ce qui permet de le rendre un peu plus dynamique et de moins dépendre de certains nombres codés en dur, comme le lecteur d'animation Mais c'est à vous de décider. Je voulais juste vous montrer que vous pouvez utiliser un lecteur d'animation pour animer ce genre de choses, ou nous pouvons utiliser un tween pour animer ce genre de choses Ainsi, lorsque vous créez une interpolation, nous appelons propriété d'interpolation, nous transmettons l' objet ou le nœud que nous voulons interpoler sous forme de chaîne, transmettons cette propriété que nous pouvons voir dans l'inspecteur, dont nous avons besoin, dans ce cas, puisqu'il s'agit d'une position, d' un vecteur deux, qui contient une position x et y ou un point x et y. Et ce sera le dernier chiffre auquel vous vouliez terminer. Et le dernier chiffre est temps qu'il vous faudra pour y arriver. C'est bon. Donc, quelle que soit la situation que vous souhaitez utiliser, cela dépend entièrement de vous. Pour moi. Je pense que je vais utiliser l'option de jumelage moi-même, juste par préférence Je vais donc les sélectionner et les coller dans mes chutes. Et au lieu de moins, je vais utiliser plus, et je vais passer à 150 100-150, et cela devrait suffire C'est bon. Donc, si je joue, je peux y jeter un œil. Oh, je vais supprimer mon lecteur d'animation, pour que cela n'affecte rien. C'est bon. Ça y est. Alors j'ai participé à l'émission. J'ai déménagé. Donc oui, c'est juste que ça bouge bien. Je dois juste les inverser. C'était donc le lecteur d'animation, rendu les choses un peu étranges en le déplaçant vers le bas au départ, ce qu'il n'aurait vraiment pas dû faire. Vous pouvez voir que cela devrait démarrer hors écran ou que je devrais simplement retourner mon texte ici. Mais voilà, nous avons exactement le même effet. Je vais donc utiliser le préadolescent ici. Si vous souhaitez utiliser le lecteur d'animation, c'est parfaitement bien. C'est bon. Je vais aller de l'avant et le configurer, il suffit d'y changer mon texte, et ce sera tout pour celui-ci. Je vous verrai dans le prochain, et nous pourrons commencer à configurer d' autres de nos utilisations ici. 8. 08 Expliquer les effets: Donc, avant de commencer à ajouter ces fonctionnalités, je vais vous expliquer comment fonctionnent certaines de ces balises. Et c'est vraiment ce qu'ils sont. Donc, cette étiquette de texte R, nous l'utilisons pour un petit aperçu car elle va nous permettre d' utiliser ce que l'on appelle le code BB. Et ce code BB va nous permettre d'ajouter différents effets. Par exemple, nous pourrions même passer en revue et créer nos propres effets personnalisés que nous pourrions utiliser et ajouter au programme. Si vous vouliez aller encore plus loin et progresser un peu plus. Mais il est livré avec de nombreuses options précréées pour nous. L'un d'entre eux est la couleur. Et si nous venons ici, nous allons simplement passer à notre fonction prête à fonctionner. En fait, tu sais quoi ? Nous n'en avons pas besoin. Nous pouvons réellement le saisir. Je vais donc simplement lancer notre scène et l'intérieur de notre édition de texte. Nous pouvons utiliser des crochets, ce qui est en fait assez petit à voir, donc je pense que je vais utiliser un script. Juste pour te faciliter les choses. Nous procédons donc modification du texte et à la propriété du texte, et nous la définissons comme une chaîne, qui, rappelons-le, dit guillemets doubles. Et à l'intérieur, faisons une paire de crochets, des crochets. Et entre les deux, tapons le mot couleur en minuscules, suivi d'égal à égal, sans espace entre les deux. Et en majuscules, tapons le vert. Maintenant, en dehors de ce crochet, mais toujours entre guillemets , tapez ce que vous voulez Je vais donc taper les mots littéralement comme tu veux. Et je vais m' occuper de la scène. Maintenant, vous le verrez en haut, et je vais juste appuyer sur espace pour que notre texte soit mis à jour en bas. Et vous pouvez voir que c'est là, mais rien n'a changé. Ça n'a pas l'air vert. Et la raison en est en fait que nous devons activer l'option permettant d'avoir ces effets. Nous allons donc cliquer sur Aperçu du texte, et dans l'inspecteur sur le côté droit, nous allons voir BB Cod activé. Allez-y, allumez-le. C'est bon. Maintenant, si je l'ouvre , et qu'on y jette un œil. Nous pouvons voir maintenant que le texte est en fait vert. Nous ne voyons pas cette étiquette au début. Nous pouvons donc continuer, nous pouvons continuer à taper, et nous voyons que notre couleur est là. Maintenant, lorsque nous avons terminé avec notre couleur, nous pouvons utiliser une balise similaire à l'intérieur de la chaîne. Nous avons donc nos crochets, et nous allons en fait utiliser des barres obliques. Et je vais mettre un espace juste pour cette mise à jour afin que nous puissions voir que tout est vert là-bas. Et notre texte entre ces balises qui s'ouvrent et se ferment est vert, et tout redeviendra normal chez White après cela . même, nous avons d'autres options telles que l'arc-en-ciel, je crois, qui est entièrement en minuscules, j'ai l' habitude d'oublier celle-ci. Oui, voilà, donc nous pouvons voir que nous avons un effet arc-en-ciel qui n'existe pas là-bas. Donc, si vous voulez avoir un texte spécial, démarquez-vous vraiment, et vous pouvez modifier la saturation pour cela, par exemple ou la fréquence de changement de couleur Nous avons donc certaines de ces options. Et malheureusement, si vous deviez consulter la documentation ici, en utilisant cette aide, Sch help en haut à droite. Nous pouvons voir que le code BB est activé, mais nous ne voyons aucune de ces balises. Il faudrait donc regarder en ligne pour voir tous les tags. Si vous souhaitez ajouter plus que ce que nous examinons ici ou plus que ce que nous allons ajouter. Donc, quand il s'agit de choses comme les surlignages, nous allons nous demander si c' est la couleur de fond ? Cela fait longtemps que je ne l'ai pas fait. Je vais faire du rouge. Nous verrons si cela ajoute quelque chose, et sinon, alors non, cela n'a rien changé. C'est bon. Donc, une seconde. Ce n'était pas un arrière-plan, mais simplement une couleur BG. Nous le jouons dans un espace là-haut pour qu'il soit mis à jour, et vous voyez que nous avons cette ligne rouge. C'est ainsi que nous allons pouvoir y ajouter des éléments tels que le surlignage à l'aide de ces balises, et nous allons simplifier ces balises afin pouvoir simplement appuyer sur un bouton pour les ajouter. Nous n'avons pas besoin de tout taper si nous ne le voulons pas, et nous n'avons pas à tout mémoriser. Et nous utilisons ici, mais vous pouvez taper. Donc, si vous connaissez les codes hexadécimaux, peut-être votre couleur préférée , par exemple, zéro, disons F F zéro, zéro, cela nous donnera des écrans Passons au vert et au bleu, donc 00ff F. Et si nous y jetons un coup d'œil, je trouve cette mise à jour, Dieu, qui est horrible et difficile à lire parce que notre texte est blanc Mais vous pouvez voir que nous pouvons taper les codes hexadécimaux si nous le savons pour la couleur Nous ne sommes donc pas limités aux couleurs préexistantes. C'est ainsi que ces étiquettes vont fonctionner Nous pourrions donc y boulonner puis fermer notre étiquette à boulon. Nous allons donc voir le mot n'importe quoi, être en gras et le reste est normal. Soyons simplement B alors. Ça. Une mise à jour. Nous y voilà. Vous pouvez donc voir ces balises Ce sera le secret et le pouvoir d'ajouter des éléments comme celui-ci et de les surligner lorsqu' il s'agit de nos notes. C'est pourquoi nous avons notre aperçu ici afin que nous puissions voir tous nos effets ici. Et puis notre texte ici en haut va nous permettre d'éditer et de changer quoi que ce soit. C'est bon. J'espère que cela aura du sens avant passer à autre chose et de commencer à ajouter des éléments dans notre barre d'outils. 9. 09 Étiquettes de police: C'est bon. Ainsi, lorsque nous aurons notre barre d'outils, nous aurons besoin de différentes choses. Donc, les éléments que nous voulons mettre ici, je pense que nous allons les diviser dans notre première section consacrée aux éléments de base liés aux polices de caractères. Donc, en italique, en gras. Couleur, taille de la police, des choses comme ça que nous pouvons y mettre. Je pense que ce sera la première section que nous aborderons, et cela nous permettra de commencer à notre barre d'outils ici, que je vais configurer. Maintenant, je tiens à noter que la barre d'outils monte et descend. Je tiens à souligner que si vous le vouliez, vous pourriez prendre votre conteneur fendu en V et le rallonger jusqu'au bout. Et tant que vos couches sont correctes dans votre scène, dans votre scène trois. Cela va apparaître par derrière. Donc, si nous devions aller de l'avant et y jeter un œil. Nous pouvons aller de l'avant et le cacher. Nous pouvons toujours voir tous nos textes parfaitement amusants. Et les boutons par défaut, si vous ne modifiez pas du tout leur apparence, sont un peu transparents Donc, si je devais, par exemple, descendre. Nous avons rempli toutes ces informations. Vous pouvez voir le texte derrière le bouton, mais vous pouvez toujours voir où se trouve le bouton, cliquez dessus et faites apparaître notre barre d'outils. C'est bon. Encore une fois, si vous voulez réduire, c'est à vous de décider, c'est l'une de vos décisions en tant que développeur, c'est à vous de prendre ce genre de décisions à votre place est l'une de vos décisions en tant que développeur, . C'est bon. Et ces barres d'outils. Je vais donc supprimer ce texte ou ces recs d'ici parce que nous n'en avons pas du tout besoin. Et dans ma barre d'outils, je vais ajouter un bouton. Ce bouton. Je vais l'appeler police. Qu'en est-il des paramètres de police ou des effets de police. C'est une petite décision à prendre ici. ne sais pas ce que je veux choisir. Vous pourrez toujours revenir et changer cela plus tard, monsieur. C'est bon Si vous vouliez que cela n'ait pas cet aspect transparent, comme vous l'avez vu avec le bouton Masquer, Afficher et masquer, nous pouvons simplement l'activer comme vous l'avez vu avec le bouton Masquer, Afficher et masquer, nous pouvons simplement l'activer à plat et ainsi de suite. Et là, ça n'a pas l'air clair. Hein ? C'est comme si c'était parfaitement transparent, donc vous pourriez suivre cette voie. Sinon, si vous ne voulez pas vous lancer dans cette voie, vous devrez commencer à aborder certains des thèmes. Vous entrez donc dans l'inspecteur jusqu'à la section de contrôle, le thème remplace, et vous pouvez procéder à des modifications différentes. Par exemple, je pourrais sélectionner normal ici. Dans le menu déroulant, nous utilisons la boîte de style plate, et maintenant il ne s'agit que d'un bouton plat sans transparence, que nous pouvons ouvrir et modifier Nous pourrions définir la couleur de fond. Nous pourrions en modifier l'inclinaison, les détails, nous pouvons lui donner une bordure On peut le donner comme une bordure à deux crayons. Nous pouvons tracer la frontière. Allons-y avec un vert. Réglez-le pour qu'il se mélange, une transition fluide entre la bordure et l'intérieur. Donc, si tu veux, tu peux vraiment venir ici et commencer à t' occuper de tout ça Nous pouvons venir dans un rayon d'angle. Nous pouvons donc obtenir davantage un bouton arrondi sur les bords. Tu peux aller à l'extrême. Disons 50 sur les quatre côtés, et maintenant nous nous rapprochons d'un bouton circulaire. Alors allez-y, vous pouvez jouer avec lui et vous pouvez lui donner l'apparence que vous voulez donner à votre bouton. Et je suis juste curieux de savoir si nous optons pour 800. Oui, je ne pense pas que nous allons devenir plus petits que ça, crois que c'est parce que le texte à l'intérieur du bouton doit encore être ajusté. Donc, si je me débarrassais de ce mot. Réglages, nous avons toujours des problèmes. Et puis à partir de là, nous pouvons simplement modifier spécifiquement la taille de ce bouton Mais vous pouvez voir que vous pouvez vraiment obtenir des résultats différents, des looks différents si vous vouliez aller dans cette rangée. Je pense que je vais juste le laisser par défaut. Cela ne me dérange pas pour une petite chose comme celle-ci où je suis probablement le seul à vraiment l'utiliser, et je n'ai pas vraiment besoin de le montrer à qui que ce soit. Mais si vous voulez être belle , c'est par là que vous pouvez commencer. Vous pouvez commencer à étudier les thèmes ici. Pour ma part, je vais juste aller de l'avant et jeter un œil à la transformation de la mise en page, et je peux voir, oh, mon transformateur est de niveau inférieur. Pourquoi est-ce le cas ? Eh bien, parce que si nous le survolons, nous pouvons voir qu'il prend sa taille grâce au contenant dans lequel il se au contenant dans lequel il Donc, si je vais dans ma barre d'outils, je peux la redimensionner et simplement la tirer vers le haut Et nous y voilà. Maintenant, vous vous demandez peut-être, si vous voulez plus de largeur sur votre bouton ? Eh bien, c'est là que vous avez personnalisé votre taille minimale, afin que vous puissiez modifier le x. Si je l'ai réglé sur 100, il ne sera pas inférieur à cela sur la largeur. Maintenant, ce genre de choses dépend à nouveau entièrement de vous pour ces décisions bien conçues. Hum, je ne sais pas ce que je veux choisir ici. Je vais juste opter pour 60 pour le moment. Nous verrons à quoi cela ressemble au final. Je vais renommer mon bouton, je vais l'appeler bouton de police Et comme nous travaillons avec un espace limité, nous allons utiliser ces boutons pour ouvrir un menu séparé afin d'ajouter notre petit effet. Dans ce cas, il faudra mettre une couleur, du gras, de l'italique, etc. Maintenant, n'oubliez pas que ma barre d'outils est configurée pour être au centre, c'est donc là que mon premier bouton va apparaître. Mais si vous voulez qu'il soit sur la gauche, vous devez sélectionner Commencer. Si vous voulez qu'il commence à l'extrême droite, sélectionnez-le, je vais juste laisser le mien au centre. Et si nous devions y jeter un œil et le lancer pour cliquer sur notre cache pour l'afficher. Voilà. Voici donc à quoi ressemblera le mien. C nous pouvons cliquer sur la police ne fera tout simplement rien pour nous. C'est bon. Maintenant, dans mon script, je vais simplement supprimer ce texte parce que nous n'en avons pas besoin. En fait, nous n'aurons probablement pas besoin de quoi que ce soit prêt pour le moment avant pouvoir peut-être le charger. C'est bon. Alors, comment allons-nous procéder ? Eh bien, nous avons besoin de ce bouton pour envoyer un signal lorsque nous appuyons dessus, non ? Nous allons donc sélectionner notre bouton de police. Nous allons passer à l'onglet « Non » sur la droite. Nous allons voir le signal pressé. Double-cliquez pour le connecter. Connectez-le à notre script principal, appuyez sur le bouton de connexion. Et maintenant, nous faisons ce que nous voulons quand nous appuyons ici. Hein ? Nous allons donc imprimer et dire « Bonjour, j'ai été pressé ». Si vous l'exécutez, vous devriez le voir s'imprimer ici dans votre console à chaque fois que vous cliquez dessus. Et si c'est le cas, votre bouton est correctement configuré et connecté. C'est génial Et on peut juste laisser les choses comme ça pour le moment. Ce dont nous avons besoin maintenant, c'est que nous avons besoin du menu réel que nous allons afficher pour que notre utilisateur puisse interagir. Donc, avec cela, je pense que nous allons sélectionner un autre objet. Je vais donc sélectionner mon tableau principal et nous allons le faire comme une fenêtre, mais je pense qu'il serait bien de prendre davantage la forme d'un panneau. Donc, si je peux juste épeler le panneau, je clique deux fois dessus. Maintenant, c'est un arrière-plan transparent, mais comme vous le voyez, nous pouvons le voir sur les deux. Et s'il n'est pas sélectionné, il y a une zone claire sur laquelle nous pouvons travailler. Maintenant, si vous vouliez travailler avec ça, c'est génial. Si vous vouliez trouver autre chose et l' explorer, c'est génial aussi. Je vais juste procéder et redimensionner un peu pour moi Quelque chose comme ça, et je vais lui donner un nouveau nom. Je vais appeler cela ma police de caractères. Je vais simplement les appeler paramètres de police, même si cela a vraiment sens car nous allons ajouter ces balises. Peut-être que nous voulons simplement les appeler font tag. Passons aux balises de police. Maintenant que notre balise de police est sélectionnée, je vais appuyer sur le signe plus. Et allons-y et ajoutons. Eh bien, nous recherchions la couleur, allons-y et ajoutons une couleur, mais pas une modification de couleur. Nous utilisons un bouton de sélection de couleur. Si nous zoomons, nous aurons ce tout petit cul ici. Vous pouvez donc aller de l'avant et l'agrandir. Encore une fois, vous pouvez décider, en testant sur votre téléphone actuel, si vous devez faire quelque chose de plus grand ou de plus petit. La première chose que je vais faire ici est de régler ce paramètre sur Je veux en changer les ancres Non En fait, ce que je pense que je vais faire, c'est sélectionner mes balises de police dans le conteneur Je vais sélectionner dans la case H. Et je vais mettre mon sélecteur de couleurs dedans. Sélectionnez ma boîte H et mettez-y une étiquette fossile. De cette façon, je peux aller voir l' inspecteur avec l'étiquette sélectionnée et y mettre du texte pour le décrire. Je vais dire de changer la couleur de police . Ensuite, je pourrai y aller et le lancer. Oh, je veux que mon texte soit de l'autre côté, alors je vais prendre mon étiquette et simplement cliquer dessus et la faire glisser vers haut pour qu'elle se trouve avant ma couleur. Et maintenant, cette couleur, on ne peut plus vraiment y voir quoi que ce soit. Nous allons donc devoir en modifier la taille. Pour cela, nous allons donc devoir examiner la mise en page de l'inspecteur et définir une taille minimale personnalisée. Je vais le mettre à 50. Cela semble être une bonne couleur ou une bonne taille chez. Maintenant, voici une décision pour toi. Si vous voulez pouvoir modifier l'alpha, ce qui signifie que votre texte peut être semi-transparent, vous n'avez pas besoin de toucher quoi que ce soit, mais je ne veux pas que l' utilisateur modifie cet alpha. Je vais donc procéder et le désactiver ici dans l'inspecteur. Et maintenant, lorsque l'utilisateur ouvre sa couleur comme ça, cette barre Alpha n' est plus là, il ne pourra donc pas entrer et modifier la transparence de cette façon. Et je vais juste le mettre en blanc par défaut car c'est normalement la valeur par défaut avec laquelle nous travaillons. Je vais étendre ma boîte H sur le panneau, poser mes ancres, pour être, disons, complètement détruite Et vous pouvez voir qu'il s'est étendu sur toute la longueur, ce qui est normal pour le moment. Nous pouvons sélectionner le centre, et je le fais simplement glisser vers le haut pour que nous puissions l'examiner. Maintenant, c'est un peu serré. Donc, avec ma case H sélectionnée, je vais passer aux modes, constant Et ajoutons une séparation personnalisée, disons 100 pixels à la fois. D' accord. Alors allons-y et faisons apparaître ce menu pour nous. Donc, dans notre script, lorsque nous appuierons sur ce bouton de police, nous devrons récupérer nos balises de police Je vais donc monter en haut et créer une exportation des balises de police. Et ceci est un panneau, si vous vous souvenez bien. Maintenant, je peux sélectionner Maine Look in the Inspector, et je peux continuer et nous l' attribuer. Balises de police. Nous pouvons maintenant descendre jusqu'à ce que notre signal soit connecté et taper simplement les balises Font, point, pop up. N'avons-nous pas de centre pour cela ? Il semblerait que ce n'est pas le cas. C'est bon pour nous, alors. Nous pouvons simplement continuer et dire Font tags, point show. Maintenant, n'oubliez pas de désactiver les balises de police avant de tester votre scène. Et maintenant, si vous cliquez sur cette police, nous devrions la voir apparaître pour notre set ici. C'est vrai. D'accord. Maintenant, la question est il semble que c'est un peu trop élevé, alors je devrais peut-être le baisser. Mais si nous cliquons sur ce bouton de couleur, vous verrez tout apparaître, et comme je l'ai dit , si l'Alpha n' vous verrez tout apparaître, et comme je l'ai dit , si l'Alpha est pas activé ou désactivé, nous n'aurons pas cette barre Alpha ici Et nous pouvons librement entrer et choisir la couleur avec laquelle nous voulons travailler. Maintenant, pour ajouter cette couleur, nous devrions probablement y mettre un bouton d'ajout juste pour pouvoir l'appliquer, car nous ne voulons pas changer la couleur comme ça, puis ajouter 300 balises différentes au fur et à mesure que nous changeons de couleur. Je ne crois pas que le sélecteur de couleurs ait un signal pour nous. Sicker a été créé. Nous avons juste un changement de couleur et le sélecteur créé. Rien de tout cela ne nous aidera vraiment. Sélectionnons la case H qui contient notre étiquette dans le sélecteur de couleur Réactivons nos balises de police afin de voir ce qui se passe. Allons-y et ajoutons-y un autre bouton. Nous allons définir le texte pour qu'il soit ajouté de la couleur. Je vais changer le nom de mon bouton, qui sera appelé bouton de couleur. Et on peut aller de l'avant et connecter un signal, non ? Nous allons donc sélectionner à nouveau le signal pressé sur ce bouton. Connectez-le à notre réseau principal. Et maintenant, nous l'avons juste ici. Alors, qu'allons-nous en faire ? Eh bien, nous devons appliquer la couleur. Donc, la première chose dont nous aurons besoin, c'est de mettre la main sur le bouton de notre sélecteur de couleur Allons-y donc et créons une exportation pour cela. Exportez le sélecteur de couleurs. N'oubliez pas que nous devons taper. Ce sera donc le bouton du sélecteur de couleur. Nous pouvons le définir dans notre inspecteur, le bouton de sélection de couleur du panneau Et maintenant, lorsque vous appuyez sur notre bouton de couleur ici pour l'ajouter. Nous pouvons enregistrer notre C comme raccourci pour notre couleur ici Comme il s'agit d'une variable qui ne sera utilisée que dans cette fonction, il est parfaitement normal d'utiliser quelque chose de très court comme celui-ci. Si vous le souhaitez, vous pouvez utiliser Call for Color, qui peut également être une colonne, mais comme nous sommes basés sur la couleur, si jamais nous examinons cela dans le futur, nous devrions savoir que c'est de la couleur. Et je vais déclarer que c'est un type de couleur. Et nous pouvons définir cela sur le point de notre sélecteur de couleur, et nous pouvons en obtenir la propriété de couleur Ce que cela va faire, c'est que notre inspecteur va le renvoyer ici . Donc, quelle que soit la couleur que nous changerons ici, c'est ce que ce sera. Je vais juste le remettre en blanc. Maintenant, nous avons notre couleur. Il suffit de l' ajouter à notre texte. Alors, comment s'y prendre ? Eh bien, nous devons trouver l'endroit où se trouve notre curseur. Tu sais quoi ? Allons-y et ajoutons-le pour le moment, et je vais vous montrer le problème ou pourquoi nous devons ajouter d'autres éléments pour le rendre un peu plus compliqué, même si cela n'a pas beaucoup de sens pour le moment. Nous obtenons donc notre texte d'édition de texte. Et si nous devions simplement définir cela, par exemple, souvenez-vous que nous sommes entre guillemets, que nous avons des crochets, que couleur du mot est égale et qu'il n'y a pas d'espaces. Et maintenant, nous devons y mettre notre couleur réelle. Nous pourrions dire pourcentage S et il s'agit d'un espace réservé pour une chaîne, juste en dehors des guillemets ici Nous pouvons aller de l'avant et dire le pourcentage d'appels. Notre variable que nous venons de créer contient notre couleur. Si nous allons de l'avant, l'exécutons et jetons un coup d'œil, voyons ce que nous obtiendrons. Je vais aller de l'avant, je vais passer au vert, et je dirais d'ajouter de la couleur, et nous pouvons voir que la couleur s'ajoute, et les chiffres représentent nos valeurs. D'accord. Maintenant, est-ce que tout cela fonctionne ? Eh bien, allons-y et tapons ici en haut. Et bien, ça ne marche pas. C'est un peu bizarre. Nous allons donc devoir le présenter sous une forme différente. Maintenant, ce que nous devons faire, c'est sortir nos chiffres, par exemple, A sept F D trois par exemple, n'est-ce pas ? Nous devons donc prendre ces valeurs RGB les entre parenthèses et les convertir en quelque chose que nous pouvons réellement utiliser Donc, entre obtenir la couleur et définir notre texte. Nous devons en fait faire quelque chose entre les deux. Donc, avant de le définir , et pour cela, nous devons créer une nouvelle variable pour la stocker, et nous appellerons un nouvel appel pour une nouvelle couleur. Cela sera attribué sous forme de chaîne. Et ce que nous recevrons en retour, nous pouvons recevoir un appel. Donc, la couleur que nous avons, et nous allons appeler une fonction appelée deux HTML. Et nous n'avons pas d'Alpha. Si vous avez un Alpha, vous pouvez le laisser comme vrai. Non, donc je vais le définir sur false. Et maintenant, au lieu de faire ce pourcentage d'appels ici à la fin, je vais faire le pourcentage de nouveaux appels. Maintenant, quand nous l' exécuterons, regardez, je vais le changer en bleu vif pour ajouter de la couleur, et maintenant je peux commencer à taper après cela. Et comme vous le voyez, notre couleur a changé. Si je devais à nouveau changer de couleur, dire vert et appuyer sur Ajouter une couleur, attendez, nous l'aurions remplacée Ce n'est pas génial. Maintenant, lorsque nous tapons, tout ce que nous avions avant a complètement disparu. Eh bien, ce n'est pas génial. Nous devons donc ajouter désolé, pas définir notre texte, mais nous devons l'ajouter à notre texte. Nous faisons donc quelque chose comme « plus égal à ceci ». Et pendant que nous y sommes, nous devrions probablement ajouter nos balises de fermeture. À l'intérieur de nos citations, nous allons avoir une deuxième paire de crochets, et nous pouvons simplement ajouter la balise co juste pour y mettre fin. Maintenant, entrez. On peut dire vert, ajouter de la couleur. Et nous pouvons cliquer, ou si vous êtes sur votre téléphone, vous allez d' abord taper entre les deux. C'est donc à vous de le faire et de décider si vous voulez y mettre de l'espacement Mais au fur et à mesure que nous avançons, Qu'est-ce que j'ai porté en blanc ? C'est pourquoi il semble que rien n'ait changé. Il suffit donc de supprimer tout cela. Changez cela en vert, ajoutez de la couleur. Mettez-vous entre les deux, et maintenant nous commençons à taper, et si nous allons jusqu'à la fin en dehors de cette étiquette de couleur, nous ne reviendrons pas au blanc. OK, cool. Et si nous voulions modifier à nouveau notre texte plus tard, peut-être revenir au bleu, et ajouter et il sera ajouté à la fin. D'accord. C'est génial Mais que si nous ne voulons pas l' ajouter à la fin ? Et si nous voulions ajouter, décider plus tard que nous voulons qu'une partie spécifique de notre texte change de couleur de cette façon, et nous pouvons continuer à la copier-coller, mais nous ne voulons pas qu'elle soit à la fin de notre texte. Nous voulons donc qu'il soit là où se trouve actuellement notre curseur. C'est un point important que nous devons définir. Donc, pour terminer notre encart. Ce que nous devons faire, c'est bien sûr en ajouter un peu plus avant de l' ajouter à notre texte, et bien sûr, nous allons devoir l'ajouter un peu différemment à notre texte maintenant. La dernière chose que nous faisons ici ? Si nous devons regarder, nous devons trouver notre position de carotte. Et cela va être assez simple à obtenir pour nous. Et je pense que je vais aller de l'avant et créer cette barre en haut. Donc je dis « Carrot position ». Si vous voulez taper cela, je crois que ce sera un entier ou un entier. Donc, une fois que nous aurons converti notre couleur, pourrai continuer et me laisser un peu de place ici. Après avoir converti notre couleur, j'ai défini la position de la carotte, et je l'ai définie comme égale à notre texte qui obtient la colonne Carrot. Et nous n' allons rien transmettre. Et c'est tout ce dont nous aurons besoin pour savoir où le mettre. Mais maintenant, nous avons besoin de savoir ou nous devons réellement formuler notre nouveau texte. Allons-y et obtenons le texte actuel ici ou le texte actuel. Cela va être saisi sous forme de chaîne. Ce sera notre édition de texte. Ce n'est pas du texte qui est attribué parce que nous voulons obtenir une sous-chaîne. Désormais, une sous-chaîne fait partie d'un texte. Dans notre cas, nous allons dire zéro au curseur de notre souris. Donc, si le curseur de ma souris était placé juste entre les deux, alors nous allons passer de zéro, est-à-dire au début, jusqu'à la c' est-à-dire au début, jusqu'à la position de la carotte. Donc, ce que nous allons faire, c'est prendre tout ce texte avant lui. Ensuite, nous allons insérer ce dont nous avons besoin, puis ajouter tout ce qui se trouve après cette position de carotte. ce faire, nous en sommes à notre édition de texte, nous pouvons appeler une sous-chaîne. C'est donc SUB STR. Je ne sais pas pourquoi cela n' apparaît pas, mais c'est tout ce que nous avons à faire. Passez zéro pour le premier argument, car n'oubliez pas que nous voulons tout obtenir depuis le début jusqu'à cette position. La seconde sera donc notre position de carotte. Ensuite, nous allons ajouter, donc nous disons plus parce que nous voulons ajouter quelque chose à cela. Le texte que nous voulons mettre. Nous devons donc continuer et copier ce que nous avons assigné à notre texte Allons-y, copions-le et nous pourrions supprimer le reste de cette ligne. Et nous devons également l'attribuer en tant que nouvelle chaîne. Alors insérez. Nous pouvons l'appeler une chaîne de caractères égale à ce que nous étions en train de définir notre texte, de sorte que la couleur de notre chaîne de crochets soit égale au pourcentage S et que notre pourcentage de nouveaux appels soit terminé. Maintenant, notre texte va être défini en deux, passez la position zéro plus notre insert. Ensuite, nous voulons ajouter le reste de notre chaîne au cas où nous ajouterions quelque chose au milieu de notre texte, n'est-ce pas ? Nous allons donc dire plus, et nous pouvons récupérer notre texte, donc modifier le texte. Voilà, j'ai oublié une petite erreur. Et ce n'est pas vraiment une erreur. Je n'ai simplement rien assigné. Nous allons en fait rencontrer une petite erreur en faisant cela. Je dois donc créer une nouvelle variable et l'appeler. En fait, non. Nous n' avons pas à le faire. Je vais dire variable, vais à nouveau créer du texte ici. Encore une fois, il s'agit d'un ensemble de chaînes égal à notre texte d'édition de texte. C'est ce dont nous avons besoin pour que cela ait du sens. Ensuite, nous allons définir et supprimer l'ancienne variable, et nous allons réellement la définir. Le texte est égal à notre sous-chaîne de texte. Donc, c'est mon erreur, et ce ne sera pas du texte ajouté à un point substm Ce sera notre sous-chaîne. Plus du texte. Une autre sous-chaîne, et cette chaîne sera notre position re allons donc tout obtenir, de notre position de soin jusqu'à la fin, en le transmettant simplement. C'est pourquoi, dans la première sous-chaîne, nous devons transmettre deux arguments parce que nous voulons tout obtenir depuis le début du texte, mais nous voulons nous arrêter à la position C'est bon. Alors maintenant, si nous devions y jeter un œil, nous pouvons aller de l'avant. Nous pouvons taper beaucoup de choses ici. Cela n'a pas vraiment d'importance. Quoi que nous ayons, bla, bla, bla. Supposons ensuite que nous voulions insérer une couleur, comme au milieu. Nous pouvons aller de l'avant, changer cela et ajouter de la couleur. Donc, si vous essayez ceci, vous remarquerez sur la première diapositive si nous l'avons inséré. Ça a l'air de fonctionner parfaitement. Nous pouvons passer entre deux types et ajouter ce texte vert maintenant. Comme vous pouvez le voir en bas de page. Et puis si nous essayons cela sur une autre ligne, vous remarquerez rapidement que nous avons un bogue. Nous pouvons ajouter de la couleur, et cela l' ajoute à la ligne supérieure, notre première ligne. Nous allons donc également avoir besoin de la ligne pour cela. Mais pour l'instant, nous allons passer à cette vidéo ici. Ce n'est donc pas trop long, car c'est assez long tel quel. Et dans la vidéo suivante, nous allons corriger ce bogue afin de pouvoir obtenir la couleur associée sur la bonne ligne lorsque nous l'ajouterons. 10. 10 lignes correctes: Allons-y et corrigeons ce bogue afin de pouvoir commencer à ajouter nos balises au bon endroit dans notre texte. J'ai donc créé une nouvelle variable appelée Carrot line, et je dis à notre code qu'il s'agit également d'un entier. Et pour en revenir à notre code, nous n'aurons pas besoin de notre texte à points pour modifier le texte parce que nous ne définissons plus notre texte. Nous allons simplement modifier la ligne que nous sommes en train de peaufiner elle-même. Nous pouvons donc complètement nous débarrasser de cette ligne. Et je vais aller de l'avant et définir ma variable de ligne de carotte juste après ma position, cette façon, je vais garder le cap. Et ce sera notre ligne d'édition de texte G Carrot. Maintenant, nous avons notre ligne et nous avons la colonne à l' intérieur de la ligne. Entre ces deux variables, position de notre voiture et l'orientation de notre voiture, nous pouvons aller de l'avant et nous devrions savoir exactement où nous pouvons aller de l'avant et nous devrions savoir exactement où placer le nouveau texte inséré ici. Maintenant, la question est de savoir où le placer ? Eh bien, nous devons également obtenir la ligne, le texte lui-même. Mettez-y nos étiquettes. Voyons donc la ligne de barre de ligne. C'est une chaîne, bien sûr, et tout ce que nous avons à faire est de dire édition de texte. Je dois le mettre sur un pied d'égalité. édition de texte obtient une ligne, et nous devons mettre un entier ici, mais nous l'avons déjà. La ligne des carottes, donc nous obtenons la ligne sur laquelle se trouve notre. Maintenant, si nous le voulions, nous pouvons imprimer cette ligne. Et si nous courons, nous pouvons continuer, taper ce que nous voulons ici. Dis que c'est amusant. Je suis en train de faire une ligne. Et créer une nouvelle gamme d'outils vraiment chouette pour la période d'utilisation E two. Maintenant, disons que je voulais le mettre dans la deuxième ligne ici. Nous changeons donc de couleur, nous ajoutons, et nous pouvons le voir dans notre console Put , en bas de page. Nous pouvons voir juste cette ligne être imprimée et créer un outil vraiment chouette. Nous avons maintenant le texte ici, stocké dans la ligne que nous voulons utiliser ou que nous voulons modifier. Nous pouvons donc maintenant le modifier. Nous pouvons donc dire « bar new line ». Nous devrons le faire par la suite. Nous avons fait notre encart. Et nous n'aurons plus besoin de cette variable de texte actuelle non plus. Nous pouvons donc enregistrer notre nouveau texte, indiquer à notre code qu'il s'agit d'une chaîne, et nous pouvons le définir sous-chaîne de ligne, comme avant, zéro position ar plus notre sous-chaîne insert plus ligne et en passant simplement la position arr, afin que nous puissions obtenir le reste de cette ligne Maintenant, voici le truc. Comment définissons-nous cela ? Parce qu'auparavant, nous définissions le texte complet lui-même. Eh bien, ici, lorsque nous voulons définir une seule ligne, nous pouvons modifier le texte en essayant modifier et appeler une fonction appelée set line. Ensuite, nous pouvons simplement passer à autre chose. Alors, quelle ligne voulons-nous ? Qu'est-ce que nous voulons, la ligne des carottes ? Nous voulons modifier la ligne sur laquelle se trouve notre carotte, la virgule, et le nouveau texte que nous voulons insérer ou dont nous voulons que cette ligne indique soit notre nouvelle variable de texte Donc, si nous allons de l'avant et que nous le lançons, nous serons en mesure de voir. Nous pouvons aller de l'avant et y taper du texte. C'est un programme vraiment amusant et participez. J'aime vraiment coder, Enter et créer des applications géniales. Alors maintenant, je peux entrer dans n'importe quelle ligne, disons la deuxième ligne entre le début et le plaisir, ajouter une couleur verte et ajouter de la couleur. Et maintenant, nous voyons qu'il a été ajouté au bon endroit. Alors maintenant, sur l'ordinateur ou si vous le mettez sur votre téléphone, vous pouvez bien sûr sélectionner votre texte, le couper ou le copier, passer entre nos balises, coller, et maintenant nous avons du texte vert. Posez-le là. C'est bon. Cela servira désormais de base à chaque fois que nous ajouterons du texte ici. Nous pouvons suivre le même type de procédure. Insert peut donc contenir nos balises que nous allons insérer. Nous pouvons obtenir la position et la ligne de la voiture, obtenir le texte qui se trouve sur cette ligne, créer notre nouveau texte modifié et définir cette ligne. C'est bon. Nous pouvons donc maintenant procéder à partir de là et commencer à ajouter certaines de nos autres options, telles que la taille de police, le gras. Je ne sais pas si c'est souligné, mais je vais vérifier si c'est le cas. En italique et des choses comme ça. 11. 11 Panneau de Toggle: Alors, allons-y et configurons notre petit panneau ici avec nos balises de police. Allons-y et configurons cela de telle sorte que lorsque nous appuierons sur le bouton de police, nous l'activerons et le désactiverons Que nous avons un moyen de nous en débarrasser, car une fois que nous l' avons affiché à l'écran, nous n'avons aucun moyen de le supprimer. Et nous pourrions ajouter un bouton fermé si nous le voulions. Mais puisque si vous voulez le mettre sur votre téléphone, vous n'aurez certainement qu' un espace limité pour travailler. Prenons donc simplement notre bouton de police que nous avons déjà et transformons-le en bascule Maintenant, nous n'allons pas réellement définir le code de bascule dans l'inspecteur Nous pouvons en fait le faire dans un code extrêmement simple. Donc, si nous passons simplement à notre code, où nous appuyons sur le bouton de police, et où nous avons fonta show Il ne nous reste plus qu'à le changer fontag point visible equals, et nous allons mettre un bang ou un point d'exclamation Cela signifie que non, donc c'est négatif. Donc, aucun point de fontag n'est visible. Donc, s'il est visible, il sera réglé sur Non visible. S'il n'est pas visible, il sera réglé sur visible. Donc, si nous l'exécutons, nous pouvons voir qu'à chaque fois que nous cliquons sur ce bouton, il va maintenant basculer d'avant en arrière 12. 12 Gras, Italiques, Souligné, Biffé: Allons-y et ajoutons une option en gras à nos balises de police. Et en fait, nous pouvons le faire assez facilement. C'est bon. nous suffit donc de sélectionner notre conteneur H box à l'intérieur de nos balises de police, contrôler D pour le dupliquer, et nous pouvons le faire glisser vers le bas Donc, si cela se produit, si vous le faites glisser et que vous finissez par saisir autre chose, sélectionnez votre boîte H aga et votre scène, maintenez la touche Alt enfoncée, cliquez et maintenez, puis vous pouvez relâcher touche Alt et maintenir la touche Shift enfoncée pour vous déplacer en ligne droite Et tu peux continuer et régler ça. Maintenant, nous n'avons pas besoin de le faire spécifiquement, car nous pouvons sélectionner nos balises de police, notre panneau ici, ajouter le plus dans un conteneur VBox, puis sélectionner nos deux cases H et simplement les faire glisser vers le bas et à l'intérieur de notre VBox Et comme vous le voyez, cela va nous donner un espacement uniforme pour le tout Je vais juste redimensionner ma VBox et la faire passer. Posez mes ancres. C'est bon. En fait, je pense que je vais juste le configurer pour l'ensemble de l'écran. C'est peut-être une erreur, mais ça vaut le coup d'essayer. On ne sait jamais. Et cela signifie que nous les réduisons complètement. C'est bon. Alors Nancy, tout commence à bien s'aligner. Et si nous voulons ajouter plus d' espacement, comme dans la case H, il suffit de sélectionner notre case V, passer aux ides, et nous avons nos constantes ici, et nous pouvons continuer et définir des quantités d'espace personnalisées Je vais en mettre 50. Maintenant, s'il nous en faut plus, je pourrais toujours réduire l'espace plus tard. Et tout comme notre boîte H, nous avons un alignement de début, qui sera en haut, de fin, en bas, et bien sûr, au centre. Maintenant, c'est à vous de choisir ce que vous choisissez. Je vais juste laisser ça au début. Et maintenant, pour notre deuxième boîte H, je vais changer d'étiquette. Dites-vous du texte en gras. Je vais sélectionner le sélecteur de couleur qui se trouve dans la case SH. Je vais juste appuyer sur la touche Supprimer car nous n'avons pas besoin de sélecteur de couleur ici Et par bouton de couleur, je vais renommer en bouton gras et en modifier le texte pour dire ajouter du gras C'est bon. Maintenant. Voyons voir. La façon dont nous pouvons ou voulons le faire. Mais nous avons l'impression qu' un signal provient de notre bouton en gras, mais ce n'est pas le cas. C'est juste là visuellement parce que nous l'avons dupliqué. Donc, ce que nous voulons faire, c'est passer à l'onglet du nœud où se trouvent nos signaux. Cliquez avec le bouton droit sur ce signal. Maintenant, assurez-vous que nous sélectionnons notre bouton en gras et non notre bouton d'ajout de couleur, qu'il se déconnecte, puis reconnectez le signal pressé à votre script C'est bon. Maintenant, nous sommes de retour ici, et nous avons juste besoin de presque le même code ici. Maintenant, nous n'avons pas besoin de la couleur. Nous n'avons pas besoin d'une nouvelle couleur. Nous devrons positionner la ligne, la ligne de carotte. Nous devons insérer quelque chose, modifier notre texte, puis définir la ligne. Nous allons donc simplement copier ces lignes. En gros, tout sauf notre couleur. Et au lieu de passer une nouvelle couleur, nous allons changer cela ensemble, car nous n'avons aucun argument à faire valoir ici. Cela va juste être entre crochets. Ce sera juste la lettre B, et pour l'autre, ce sera juste B, et c'est tout. C'est tout ce que nous devons faire pour mettre du gras dans notre texte. Donc, si nous devions y jeter un œil, cela devrait simplement fonctionner. Je vais le cacher à partir de maintenant. Vous pouvez appuyer sur ce bouton et nous retirer cette barre d'outils. Nous pouvons aller de l'avant et serrer les bras. C'est ainsi que nous ramons le bateau. Nouvelle gamme. Ramez le bateau, ramez le bateau. Je vais montrer ma barre d'outils parce que je veux peut-être y mettre un boulon maintenant . Appuyez sur la police. Je vais y placer mon curseur. Appuyez sur Ajouter en gras, et nous avons maintenant notre option. Et je peux simplement y copier le texte de ma sélection. Mets ma carotte entre les deux et collez-la dedans. Appuyez sur le bouton de ma police pour faire disparaître ce panneau. Et maintenant, nous pouvons voir que nous pouvons ramer le bateau. Maintenant, que faire si vous voulez ajouter du texte ici, désolé, pas du texte. Vous voulez le rendre audacieux et coloré. Eh bien, nous pouvons le faire. Et l'ordre dans lequel nous l'avons mis n'a pas vraiment d'importance. Mais je vais utiliser la deuxième ligne ici, et je vais faire du bateau en particulier. Je vais donc ouvrir mon panel. Je vais cliquer ici pour jouer à quelque chose. Je vais changer de couleur. Faisons en sorte qu'il soit d'un beau jaune vif. Je vais ajouter de la couleur. Je vais cliquer pour m' assurer que ma voiture se trouve entre mes couleurs, car vous devez avoir toutes vos étiquettes à l'intérieur. Donc, si vous voulez être en gras et en couleur, vos balises de couleur doivent être à l'intérieur du gras ou votre gras doit se trouver à l'intérieur des balises de couleur. Dans mon cas, je vais mettre du gras à l'intérieur de ma couleur. Maintenant, je peux juste saisir le mot bateau. Et collez-le juste entre les deux. Si j'abaisse mon panneau à cet endroit, vous pouvez voir que le bateau est maintenant à la fois jaune et gras. Et nous pouvons comparer cela si je tape encore une fois le mot bateau. Vous pouvez le voir côte à côte, il est très certainement en gras et jaune. Hein ? Donc, si vous voulez que les choses aient plusieurs effets, il vous suffit de placer les balises à l'intérieur des autres balises. Vous prenez donc le texte que vous voulez et vous entourez de plus en plus de balises au fur et à mesure. T. Et c'est tout ce que nous avons vraiment à faire pour ajouter une fonctionnalité audacieuse ici. Allons-y maintenant et nous pourrions faire exactement la même chose. Et si vous voulez prendre de l'avance et essayer de le faire vous-même, allez-y, mais nous allons ajouter du texte en italique Donc, si vous voulez simplement suivre, je vais sélectionner mon conteneur H box qui contient mon texte en gras. Je vais appuyer sur le contrôle D pour dupliquer. Sélectionnez mon étiquette. Remplacez le texte en gras par du texte en italique J'espère que je l'épelle correctement. Mon bouton en gras. Je vais remplacer ce bouton par un bouton en italique. Je vais déconnecter le signal qui semble y être connecté, mais qui ne l'est pas. Je vais double-cliquer sur mon signal de presse, connecté au script principal. Ça y est. Et tout comme en italique, nous pouvons tout prendre du gras et le coller en appuyant sur le bouton italique Et la seule différence ici, c'est qu'au lieu de B pour le tag, nous allons utiliser i. Et de même, nous avons une barre oblique I pour fermer Et c'est tout ce que nous devons faire. Donc, si nous allons de l'avant et que nous disons de ramer le bateau. À la rame, non ? Nous pouvons sélectionner la ligne de mots. Ouvrez nos polices. Désolée, vas-y comme ça. Je vais appuyer sur le, je dois changer le texte sur mon bouton. Pour dire ajouter de l'italique. Alors laisse-moi le faire très rapidement. Dans l'inspecteur, ajoutez des italiques. Ouvre-le. Nous y voilà. Je vais donc placer mon curseur là où je veux mes italiques, ajouter de l'italique, sélectionner une ligne, couper et la coller entre mes balises ouvertes et fermées Nous y voilà. Et maintenant, nous pouvons voir que la ligne a été mise en italique Donc, pour la plupart des plus simples, nous pouvons certainement simplement mettre les balises comme ceci. Et si vous voulez quelque chose, j'aime les choses un peu plus avancées comme certains des effets que nous avons : tornade, vague, arc-en-ciel Et ce genre de choses comporte des arguments supplémentaires que vous pouvez ajouter et qui sont totalement facultatifs, mais ils ne sont pas nécessairement nécessaires. Mais voilà. Juste comme ça, nous pouvons ajouter des italiques. Maintenant, si vous souhaitez suivre la même stratégie ici, nous pouvons également ajouter le soulignement et le barrer. J'ai vérifié et nous avons ces options. Encore une fois, dupliquez, accédez à nos étiquettes. Vous devez le sélectionner à nouveau. Dites souligner le texte. Renommez mon bouton. Bouton de soulignement. Changez les mots sur mon bouton, dites « ajouter un soulignement ». Déconnectez le signal qui semble connecté. Ensuite, connectez réellement notre signal de presse. Copiez tout ce qui se trouve en italique, collez-le dans notre nouveau bouton souligné. Remplacez le I par un U. En minuscules pour ceux-ci N'oubliez pas qu'ils sont tous en minuscules. Et juste comme ça, nous pouvons entrer et ajouter. C'est mon texte, cliquez où nous voulons. Nous pouvons cliquer sur Souligner. Et juste comme ça, coupez-le, collez le texte entre nos lignes, et maintenant le soulignement est souligné. Même chose pour Strike Through. Donc, la case H, dupliquez-la. Changez l'étiquette, par exemple, tapez du texte, changez le nom de votre bouton, dites bouton de frappe Ajoutez une barre dans le texte, déconnectez le signal qui semble être connecté, double-cliquez sur notre signal de presse et la connexion est réellement connectée. Copiez notre ancien code , collez-le dedans, et au lieu de U, nous utilisons S et S. Encore une fois, c'est mon texte qui a été Strike. Cliquez sur Strike, sélectionnez votre texte, puis collez-le entre les deux. C'est un peu difficile à voir, mais croyez-moi, c'est là. Je vais juste aller de l'avant et juste vous y montrer. Je vais sélectionner l'aperçu de mon texte, n'est-ce pas ? L'étiquette de texte Rch Va voir l'inspecteur, et je vais juste regarder autour de moi pour pouvoir faire notre police ici. Nous y voilà. Ils surpassent la taille de police C'est la police normale. Je vais juste passer à 24, pour que vous puissiez voir. Et si on revient, tu vois, c'est là. C'est très difficile. Et personnellement, je n'aime pas frapper celui à cause de sa difficulté à le voir. Et deuxièmement, en fait, c'est juste de quoi il s'agit, non ? C'est difficile à voir. Elle est très similaire à nôtre ou à la couleur de notre texte. On ne peut pas vraiment changer la couleur de la frappe. Et comme vous le voyez, si je change la couleur du texte, la barre change avec lui, sorte que vous ne pouvez pas simplement avoir quelque chose à décaler de cette façon. C'est donc vraiment dommage. Et si nous devions jeter un coup d'œil au thème, nous n'en avons aucune ou aucune couleur frappante. Donc, encore une fois, c'est tout à fait regrettable. Mais nous avons maintenant le soulignement, le barré, le gras, l' italique et la couleur de police Donc, la prochaine fois, nous examinerons possibilité de modifier la taille de police. Juste à l'intérieur de notre programme. 13. 13 Mise en évidence: Avant de passer aux autres paramètres de police, allons-y et passons en revue. Faisons le point fort que je vous ai montré plus tôt. À ce stade, cela devrait vous être très familier. Sélectionnez votre case H, contrôlez D, changez l'étiquette dites surligner, remplacez-la par le bouton de surlignage. Dites « ajouter un surlignage ». Déconnectez le signal d'âge, reconnectez-vous enfoncé, connectez à notre script Nous allons sélectionner ce que nous voulions, puis le coller. Ici, nous allons en fait avoir couleur B G et la couleur BG pour notre étiquette de fermeture. Maintenant, si vous vous souvenez, nous allons en fait avoir besoin d'une couleur ici, donc je vais monter et nous pourrions obtenir, si nous montons assez loin, une couleur et la nouvelle conversion de couleur. Descendez, et nous allons également le coller dans notre surlignage. Nous allons maintenant devoir changer cela car nous ne voulons évidemment pas utiliser l'ancien sélecteur de couleurs Je vais donc monter en haut. Nous allons obtenir une nouvelle variable, une nouvelle exportation. Je vais l'appeler Highlight Sicker. Et faites défiler la page vers le bas et renommez-le ici dans notre code pour surligner le sélecteur C'est bon. Cela devrait donc fonctionner. Le problème c' est qu'il n'y a pas vraiment de couleur ici. Nous avons donc besoin d' un autre sélecteur de couleurs. Je vais donc simplement passer à ma scène et passer au correcteur de couleurs que nous avions dans la section des couleurs de police Et je vais appuyer sur la touche C pour le copier. Descendez à notre texte surligné, case H, appuyez sur Control V pour le coller dedans. Et pour des raisons de cohérence, je vais déplacer mon sélecteur de couleurs entre les deux, comme s'il se trouvait en haut Et si vous voulez réorganiser cela, vous pouvez vous sentir libre. Prenez la case H, déplacez-la simplement vers le haut de l'arbre. Nous y voilà. De cette façon, vous pouvez être un peu plus constant si c'est ce que vous souhaitez. C'est à vous de décider. C'est bon. Donc, avec cela, nous pouvons obtenir notre couleur, changer et cela devrait fonctionner. Nous devons cependant définir cela dans l'ensemble. N'oubliez pas que nous avons créé cette exportation. Appuyons sur un panneau et veillons à sélectionner le bon sélecteur de couleurs. Si vous devez le renommer ou simplement utiliser méthode de glissement et le faire glisser Allez-y, et nous devrions maintenant avoir notre point fort. Attends, j'ai juste oublié. Nous n'avons pas défini notre couleur d'arrière-plan sur quoi que ce soit. N'oubliez pas, tout comme la couleur, dire égal à un pourcentage S ici, puis nous pouvons utiliser un nouveau co pour notre nouvelle couleur. Nous y voilà. J'ai presque oublié ça. Maintenant, nous pouvons entrer et dire que c'est une nouvelle ligne très importante, texte à surveiller lors du test. Et cela peut également s'étendre sur plusieurs lignes si vous le vouliez vraiment. Par exemple, je vais cliquer juste avant le mot important. Je peux donc l'y insérer. Je vais cliquer sur Highlay. Et je vais simplement sélectionner tous les textes que je veux. Donc, la nouvelle ligne et le mot sont importants. Coupez-le et collez-le simplement entre mes tags. Et malheureusement, je ne l'ai pas réglé correctement car je n'ai pas choisi de couleur. Comme vous pouvez le voir, dans l'aperçu, il n'y a qu'un gros bloc blanc. C'est donc dommage. Je vais devoir le refaire. Supprimez simplement les anciens tags. Et sélectionnons en fait une couleur. Optons pour un joli violet ou rose, quelque chose qui ressemble à une belle couleur de surligneur classique, non ? Allons-y avec ça. Je vais cliquer sur Surligner. Et je devrais toujours avoir cette copie. Je les supprime donc simplement. Je peux le coller dedans. Nous y voilà. Baisse ça. Et maintenant, vous pouvez voir que nous avons ce beau moment fort en cours. Maintenant, si vous le souhaitez, vous pouvez ajouter à nouveau l'Alpha. N'oubliez pas que c'est juste une option que nous pouvons activer dans l'inspecteur Et pour te le montrer. Je vais trouver cette deuxième figurine en couleur. Activez l'édition Alpha. Et maintenant, nous pouvons continuer et changer l'Alpha. Par exemple, si j'appuie sur A trois, vous pouvez voir que cela apporte une certaine transparence. Vous pouvez donc l'utiliser pour le surlignage, afin que cela ne soit pas trop sévère pour votre texte. Même dans ce cas, peut-être un 04, c'est un peu trop bas. Allons-y, peut-être un. Quelque chose de bas comme ça, et on peut l'examiner. Et bien sûr, vous n'êtes pas obligé de le modifier dans le manuel. Maintenant, si nous entrons, nous pouvons changer cet Alpha nous-mêmes. C'est bon. Donc, si vous ne le savez pas, souvenez-vous que vous pouvez simplement vous en servir. Peut-être que 1919 est un peu trop, peut-être un peu trop transparent pour le cas d'utilisation. Mais encore une fois, cela dépend entièrement de vous et de vos choix. Quant à ce que tu veux faire. Nous avons maintenant ajouté la partie surlignage. N'oubliez pas que chaque fois que nous avons terminé, nous pouvons toujours simplement saisir notre V split, le sortir vers le haut, sans même avoir à le regarder. Nous pouvons simplement regarder le texte que nous voulons modifier ici. C'est bon. Donc, allons-y et je suppose que nous pouvons maintenant passer à la modification de la taille de police. 14. 14 tailles de police: Très bien, alors allons-y et examinons les tailles de police aujourd'hui. Nous allons maintenant examiner les tailles de police de deux manières. Nous allons envisager de définir ou d'y ajouter une balise, exemple si vous vouliez simplement agrandir un mot ou une phrase un peu plus que le reste. Juste pour souligner un point, peut-être. Et nous allons examiner la possibilité de modifier la taille globale de la police pour la base, lorsque vous êtes en train Et bien sûr, par là, ce que je veux dire, c'est que si je le charge, je mets cette police ici, n'est-ce pas ? Pour les tailles ci-dessus et notre taille ci-dessous et notre petit aperçu que nous allons lire. C'est bon. Nous allons donc ajouter deux options dans notre fenêtre contextuelle, et je pense que nous aurons besoin d' un peu plus d' espace pour cela. Donc, pour moi, je vais passer de 50 ans en tant qu' inspecteur. Je vais le changer à 30. Cela devrait être une place pour les deux derniers éléments de police que je souhaite mettre ici. Je vais donc y aller et je pense que je vais avoir ça près du sommet. Je vais donc passer à mon texte en gras ici, et c'est celui que je vais dupliquer. Et je pense que je vais le déplacer jusqu'en haut pour cela. Et je vais lire mon bouton du bouton en gras au bouton de taille de police, disons. Étiquette. Ça va dire « des cerceaux ». Pas la taille de police. Allons-y en dehors de l'écran. Passons à la taille de police par défaut. Et évidemment, nous allons avoir besoin d'un moyen d' ajouter à cela ou de lui indiquer le numéro que nous voulons. Et je suis en train de modifier le texte de mon bouton ici depuis Ad Bowl pour changer de taille. Et pour ajouter cela entre les deux, que voulons-nous faire ? Je pense que nous utiliserons Nous pourrions utiliser une liste déroulante, ou nous pourrions utiliser un comment ça s'appelle ? Spin box ? Je me demande juste ce qui serait mieux sur un téléphone. Je pense que le menu déroulant sera plus agréable sur le téléphone Je vais cliquer sur mon conteneur HBox pour cette section. Je vais appuyer sur l'icône plus, et je vais sur S pour le bouton Option. Et je vais le renommer en Options de taille. Et je vais le mettre au milieu. C'est un peu petit, donc je pense que nous allons devoir en augmenter la taille. Je vais donc passer à la mise en page. Transformez, et nous pouvons voir un minimum et la taille. Je pense qu'un minimum pourrait être tout ce dont nous avons besoin ici. 30 sur le x. Ça ne va pas marcher. Faisons 100. Je pense que 100 pourraient faire l'affaire. Nous allons de l'avant et testons cela. Pour tester cela, je vais aller chercher nos articles. Maintenant, où vont se trouver ces objets ? Nous le trouvons. Il est là, juste en haut. Je vais dire ajouter un élément, taper, je dis 100, puis 50, et il ne semble pas y avoir de saisie là-dedans. Allez-y, lancez-le et voyez s'il apparaît. n'est pas le cas par défaut, car rien n'est apparemment sélectionné par défaut, mais c'est là. Et si nous devions le sélectionner, nous pouvons voir que nous en avons 150. Nous pourrions probablement nous en tirer en le réduisant, mais je pense que nous allons simplement le laisser de cette taille simplement parce que , en pensant à un téléphone, certaines personnes ont peut-être des mains ou des doigts un peu plus grands. Nous ne voulons pas qu'ils continuent accidentellement à sélectionner l'une de nos options de couleur ici et qu'ils commencent à s'énerver Mais bien sûr, vous pouvez toujours le modifier vous-même. Donc, si vous avez des doigts plus petits, vous pouvez peut-être vous en tirer avec des options plus petites. Mais bon, vu ça, ça a l'air bien, je vais juste supprimer ces éléments, et nous pouvons le définir dans le code. Très bien. Donc, avec mon bouton de taille de police, je vais déconnecter le signal copié. Je vais reconnecter ce bouton enfoncé, connecter. Cela nous donnera une pression sur la taille de police, et je passerai à mes options de taille, et je vais sélectionner les éléments. Bien, nous voulons y aller ? Ou avons-nous simplement besoin, en fait, je pense que nous avons juste besoin de la taille de la police, et c'est tout ce que nous pouvons faire. Maintenant, je vais faire défiler la page vers le haut, et je vais ajouter une exportation ici. Je vais donc dire barre d'exportation, et ce sera notre option ou nos options de police. Bien entendu, nous allons utiliser ce comme bouton d'option. Et nous pouvons également obtenir le bouton de taille de police. Très bien, nous allons passer à Non, nous n' en aurons pas besoin. Nous allons juste avoir besoin d'obtenir des données à partir de l'option Font. C'est bon. Cliquez donc sur mon nœud principal, allez dans l'inspecteur et assignez cette variable au bouton d'option d' option de ma taille que nous venons de créer. Et en redescendant. Nous avons maintenant l' option de taille de police Font Press, et nous devons continuer et modifier cela Donc, lorsque vous appuyez sur cette option, nous voulons obtenir la taille de la police, tout d' abord, varier ou, désolé, pas encore. Var, nous l'appellerons taille de police. Et je vais le présenter comme une variante. Ce sera avec un V majuscule ici. Si je peux l'épeler. Et tout ce qu'une variante signifie, c'est que le type de données de cette variable peut être n'importe quoi. Il peut s'agir d'un int, puis nous pouvons le changer chaîne, puis nous pouvons le changer en un float, puis nous pouvons le changer en a. Cela signifie simplement que c'est mutable, n'est-ce pas ? C'est quelque chose que nous pouvons modifier en permanence en ce qui concerne le type de données. Ainsi, une variante peut stocker n'importe quel type de données, ce qui n'est pas aussi performant transformer quelque chose directement en chaîne ou en couleur. Mais c'est quelque chose, non ? Il ne s'agit donc pas toujours de deviner. C'est comme si, OK, je sais que je suis une variante. Je ne sais pas ce que je vais devenir, mais au moins je sais quelque chose, non ? Ce n'est donc pas aussi performant que nous pourrions le faire, mais cela n'aura pas beaucoup d'impact dans notre cas, autant plus que nous n' avons qu'une seule chose ici. D'accord. Donc, cette taille de police, nous allons la définir égale à. Nous voulons obtenir notre bouton d' option, et je garde l'une de ces fois, je vais obtenir les options de police, et nous voulons obtenir un article Est-il sélectionné ou obtenir un élément sélectionné ? Obtenez l'identifiant sélectionné. Cela va nous donner un identifiant à utiliser. Et maintenant, nous allons modifier cela. heure actuelle, la taille de police est un À l'heure actuelle, la taille de police est un t. Nous allons dire que la taille de police égale et nous options de police pour obtenir l'élément, nous obtenons le texte et nous transmettons l'index, qui est l'identifiant, qui est la taille de police, et j'espère que c'est correct et que nous n' aurons pas d'erreur ici. Si c' est le cas, je vais simplement vérifier quel identifiant sélectionné nous renvoie. Mais l'identifiant par défaut est essentiellement l'index. Et maintenant, la taille de police à ce stade serait une chaîne, justement parce que nous obtenons le texte de l'élément, qui, même s'il s'agit d'un chiffre que nous avons saisi, sera toujours lu sous forme de chaîne. Nous pouvons donc dire que la taille de police est égale à nous, nous pouvons également dire taille de police point deux. Vous pouvez simplement dire int avec vos parenthèses et à l'intérieur de cela, taper la taille de la police Donc, l'une ou l'autre de ces deux options fonctionnera. Ils convertiront votre chaîne en un entier. Je vais juste utiliser deux int, mais c'est à vous de choisir. Nous avons donc maintenant un int sur lequel nous pouvons le définir. Et juste pour être sûr, allons-y et imprimons la taille de police. Et assurons-nous que cela fonctionne. Sauvegardez-le. Allons-y et exécutons-le, et en fait, nous n' obtiendrons rien. Parce que nous n'avons aucune option ici. Donc, si je change de taille, nous obtenons zéro, et nous obtenons une erreur, et cette erreur, bien sûr, est que l'indice négatif un est hors limites, ce qui est logique car un négatif signifie que rien n'a été sélectionné Nous devons créer ces options et les ajouter. Je vais donc faire défiler la page jusqu'en haut. Je vais créer une variable pour les choix de polices. Ça va se passer dans un jour. Et nous allons le définir comme égal à une paire de crochets et à l'intérieur, 16 est la valeur par défaut, si je ne me trompe pas. Je vais donc aller de l'avant et je vais juste en faire dix, 12, 14, 16, 18, 2024, six, 20, sont 16, 26, 28, deux, et j'ai fait la même chose. Six, huit sur 40, et je pense que ce sont les seules options que nous allons offrir, simplement parce que n'est pas le cas, nous n'avons pas vraiment besoin d'autre chose. Maintenant, nous pouvons affiner davantage ce et automatiser l' ensemble de ce processus si nous le voulons. Je vais vous montrer les deux méthodes ici. Donc, en utilisant des paramètres prédéfinis comme celui-ci pour nos choix de polices, nous pouvons dire 44 FC pour le choix de police, ce sera un, ou co dans les choix de polices. Pour chacun de ces articles que nous mettons dedans, nous obtenons. Et si nous le voulons, nous pouvons continuer et imprimer du FC, et vous pouvez le voir dans vos résultats. Nous voyons donc tous les chiffres de chaque option. C'est génial. Au lieu de l'imprimer, nous voulons que nos options de police ajoutent un élément. Et le label, c'est ce que nous voulons mettre, qui sera bien sûr FC, mais il faut que ce soit une corde. Ainsi, lorsque vous faites du STR, parenthèses ouvertes et fermées, et à l'intérieur de cette paire, vous pouvez transmettre FC Maintenant, si nous y jetons un coup d'œil, nous pouvons voir que toutes nos options sont là, peu importe ce que nous voulons faire, et si nous changeons de taille, nous pouvons voir tout ce que nous avons sur un feuillet imprimé. R. Maintenant, si vous vouliez que cela soit automatisé au lieu de créer toutes ces options, par exemple, vous pourriez plutôt dire quatre I sous la forme d'un entier compris dans une plage allant, disons, de 100. Et de même, nous pouvons dire que les options de police ne permettent pas d'ajouter un élément. I. Encore une fois, il faudrait que ce soit une chaîne. Le problème pour le moment , c'est que lorsque nous l' exécutons, nous y jetons un coup d'œil, nous pouvons voir que nous allons tout faire passer de zéro à 99. Si vous voulez avoir jusqu'à la taille 100, vous allez devoir le faire un par un. Maintenant, nous avons toutes ces options là-dedans. n'est pas ce que nous voulons. Nous voulons uniquement ajouter une option si elle est divisible par deux Donc, si vous vouliez le faire, nous le ferions. Ensuite, nous utiliserions le signe du pourcentage, qui est un modulo ? Ensuite, nous utiliserions le signe du pourcentage, qui est un modulo Deux. Donc pour le moment, nous disons en gros que j'ai divisé par deux, puis nous obtenons le reste. Donc, si nous faisions 3/2, nous en obtiendrions un, et si nous faisions le calcul , c'est trois moins deux, ce qui nous donne un reste et cela nous donnera 0,5, et ce reste lorsque nous utilisons ce module est ce qui nous est Donc, si je vais de l'avant et que je le montre, ici. Je vais donc simplement continuer et imprimer ceci. Je vais donc dire imprimer, je vais dire trois, comme dans notre exemple, modulo deux Vous verrez si nous en récupérons un, car il nous en reste un après notre division. Cela ne va pas atteindre ce point de desmo. Ça va nous donner celui-ci. Et c'est ce que nous recherchons. S'il nous reste du reste, ce n'est pas une division égale. Par exemple, encore une fois, disons que nous avons une taille 40 modulo deux, cela nous donnera un zéro car il ne reste plus rien, n'est-ce pas ? Il peut y entrer en quantité égale 20 fois. C'est donc ce que nous allons utiliser. Nous allons dire que si je modulo pour cent deux est égal à zéro Donc, s'il s'agit d'un nombre pair, je vais simplement ajouter un élément ici. Nous allons faire nos options de police pour ajouter à l'élément une chaîne de I. Maintenant, si nous le regardons, nous l'ouvrons, vous pouvez voir si nous avons zéro, deux, quatre, six, huit, dix, 12, n'est-ce pas ? Nous allons donc par deux 0-100. Et tu pourrais faire un pas de plus si tu le voulais. Donc, dans mon cas, je ne suis passée que de la taille 10. Nous pouvons donc dire que si le module deux est égal à zéro, et I est supérieur ou égal à, est-il supérieur ou égal à dix. Ensuite, nous pouvons l'ajouter, et nous finirons par obtenir la même chose, non ? Dix, 12, 14, 16, encore une fois jusqu'à 100. Donc vraiment, c'est à vous de décider si vous voulez faire quelque chose de entièrement généré comme celui-ci sur place. Ou si vous souhaitez qu' une option prédéfinie soit mise en place pour vous. Moi, je vais juste utiliser mes options prédéfinies parce que je ne pense pas que vous voudriez jour descendre en dessous de dix, et je ne peux pas imaginer vouloir aller au-dessus de 40. Mais ce n'est qu'une autre façon de procéder. Je vais donc simplement utiliser mon tableau que j'ai créé ici. Hein ? Je vais donc revenir en arrière jusqu'à sur le bouton de taille de police, car maintenant nous avons nos polices, elles sont chargées. Mais nous avons répertorié nos tailles de police. Et maintenant, au lieu d' imprimer notre taille de police, dont nous savons qu'elle fonctionne, nous pouvons procéder à la définition de nos polices. Maintenant, le problème que nous allons avoir, c'est que nous allons avoir beaucoup de code répété. Donc, tout d'abord, je vais vous montrer l'édition de texte, et nous allons devoir utiliser une fonction appelée Set. Et set prend deux arguments. Il prend la propriété comme premier argument, puis notre deuxième argument, qui sera la valeur à laquelle vous souhaitez la définir. Je vais donc sélectionner l'édition de texte. Accédez à l'inspecteur sur la droite, faites défiler l'écran jusqu'en bas, et nous verrons des remplacements de thèmes Ouvre ça. Vous verrez les tailles de police, ouvrez-la. Et ce que vous voulez faire, il suffit de cliquer sur Taille de police faire glisser entre parenthèses la faire glisser entre parenthèses et de lâcher prise Il y a donc le chemin de la propriété. Thème du thème Underscore Override, police de soulignement, tailles Police Slash, taille du soulignement. Il y a donc beaucoup de choses à retenir pour toi. Et si vous passez simplement votre souris dessus, cela indiquera simplement la taille de la police, ce qui peut être un peu confus C'est pourquoi j'ai suggéré de la faire glisser nous puissions réellement voir quel serait le chemin complet C'est bon. Maintenant, nous faisons cette virgule, et nous transmettons une valeur, qui sera notre propriété de taille de police ou notre variable de taille de police D'accord. Nous pouvons donc aller de l'avant et tester cela. Je vais donc aller de l' avant et m'occuper de ça. D'accord, nous allons nous débarrasser de tout ça. Nous allons taper quelques éléments ici pour que nous puissions les tester. Même sur plusieurs lignes, comme vous le voyez ici. C'est bon. Je vais donc cliquer sur Afficher. Je vais cliquer sur Police, puis sur Taille 32 et sur Taille de chaîne de clics, et nous pouvons voir toutes les mises à jour en haut. Maintenant, pas en bas, en bas, il va falloir se réveiller de toute façon. Mais vous pouvez voir que notre taille de police fonctionne. Et si vous vous demandez, je crois que la taille 16 est la taille par défaut. C'est là qu'une grande partie de la répétitivité va entrer en jeu Par exemple, pour notre aperçu en bas de page. Il faudrait obtenir un aperçu du texte. Réglez, et nous ferons la même chose, non ? Nous passons à l'aperçu du texte dans notre arborescence. Accédez à notre inspecteur, faites défiler vers le bas les moides, les tailles de police, et vous verrez des italiques gras, des italiques, des modes mono, normaux Et nous allons devoir prendre chacune d'entre elles. Nous allons avoir besoin de la même ligne de code. Quatre fois. Nous n'avons pas vraiment besoin de la version mono, mais si vous le souhaitez vraiment, vous pouvez l'inclure. W, tu t'en donnes cinq. Et si nous le glissons, nous pouvons voir que tous suivront le même format. La taille de police de remplacement du thème est une barre oblique, puis le nom de l'option Nous pouvons donc réellement réduire cette utilisation. Pour ce faire, je vais simplement créer une nouvelle fonction. Et je vais dire, mettez ceci comme mise à jour de la taille du texte d'aperçu. Il faut un rayon de temps pour dire ça. Nous allons dire, désolé, pas les tailles. Euh, c'est juste un nom un peu bizarre de les appeler comme tailles de police, mais ensuite ce seront des chaînes de caractères. Ce ne seront pas vraiment des chiffres . Nous dirons options. Nous dirons que cela doit être dans un tableau, et nous prendrons la taille en tant que. Bien entendu, cela ne renvoie rien. plus que de créer une flèche et un vide, c'est-à-dire de ne rien attendre en retour. Et puis nous pouvons facilement utiliser un quatre, on peut dire quatre, ce qui est une variété d' options, n'est-ce pas ? Donc, pour chaque élément que nous transmettons ici, qui sera de notre type ou gras italique, en gras normal Donc, pour chacun d'entre eux, nous l'avons mis là. Nous allons continuer et je vais appuyer sur Coller. Nous voyons donc un ensemble de points d'aperçu du texte, nous avons des tailles de police de remplacement par thème, mais ce dernier élément est là Je vais le supprimer, et je vais dire, plus h, en dehors des guillemets. Et bien sûr, cela nécessite un deuxième argument. Disons espace, taille. Cela va donc au moins réduire la quantité que nous avons utilisée. Je vais donc appeler cette fonction que nous venons de créer. Nous avons donc besoin d'un ensemble d'options et nous transmettons notre propriété de taille de police que nous avons créée. Alors maintenant, toutes ces options. Si vous le souhaitez, vous pouvez saisir le bord de l'inspecteur et le retirer pour pouvoir tout voir. Et juste en bas de la liste, ce sera en gras, en italique de soulignement, en police de soulignement, en taille de soulignement Je vais mettre le coma et juste pour que cela soit un peu plus facile à lire, je vais appuyer sur Entrée pour passer à l'option suivante. Et je pense que je vais le faire également au début. Juste après mon premier crochet, je vais appuyer sur Entrée. Nous y voilà. Le prochain sera en italique. Soulignez la taille de la police, et pareil, menu déroulant. Maintenant, gardez à l'esprit que tout cela sera en minuscules, et je vais inclure le modèle uniquement à cause de la taille de police du modèle. Taille de police normale. Et nous avons presque terminé. Nous avons encore une taille de police en gras. Et si vous commettez une erreur comme celle-ci, qu'ils ne sont pas entre guillemets, vous pouvez simplement sélectionner tout ce qui s' y trouve vous pouvez simplement sélectionner tout ce alors qu'ils ne sont pas entre guillemets, vous pouvez simplement sélectionner tout ce qui s' y trouve et cliquer sur votre citation, qui mettra le texte sélectionné entre guillemets. Cela facilite donc un peu lecture lorsque vous avez plusieurs éléments comme celui-ci. Et maintenant, nous devons examiner chacune de ces options et définir la taille de police correspondante. Donc, quoi que nous fassions, si nous voulons juste un texte en gras, nous pouvons le faire, et la taille de police restera la même Nous pouvons donc maintenant l'exécuter, et cela devrait fonctionner parfaitement. Nous allons également changer l' option sélectionnée ici à 16 ici. Dans une seconde. Mais tu peux voir si nous pouvons entrer. Nous pouvons dire que voici notre démo textuelle pour le dimensionnement. Je vais aller de l'avant et faire apparaître notre police de caractères. Je vais ajouter du pli et du souligné là-dedans. Oups. Ce tag, je veux l'avoir après mon gras. Et je vais juste le déplacer directement à l'intérieur. Et nous pouvons le voir ci-dessous. Nous avons notre texte normal en gras et souligné, et je vais modifier la taille de police 26. Nous pouvons donc voir toutes les mises à jour, tout. Que nous utilisions ou non un soulignement en gras, n'est-ce pas ? Les italiques fonctionnent très bien, tout parce que tout sera réglé sur la même taille par défaut Maintenant, que faire si vous voulez avoir un texte un peu plus grand ? Eh bien, avec cela, nous allons devoir utiliser notre balise de police. Et cette balise de police va en fait être très simple pour nous. Et encore une fois, nous pouvons faire même chose ici avec notre texte en gras et tout le reste. Donc, si je trouve juste où nous sommes ici, je vais utiliser le contrôle D pour le dupliquer à nouveau. Sélectionnez cette option, je veux l' avoir en haut. Je vais modifier l'étiquette pour indiquer le texte de police , la taille de la police, le texte. C'est mon bouton pour lire Ajouter de la taille. Maintenant, si vous voulez que cela soit un peu plus clair, vous pouvez dire tag, ajouter une étiquette de taille. C'est ainsi que je vais renommer mon bouton. Bouton d'étiquette de taille. Bien sûr, déconnectez ce signal et reconnectez-le à notre signal principal, et nous avons maintenant notre option d'étiquette de taille Je vais juste faire défiler la page vers le haut parce que, encore une fois, ce sera très similaire. Je vais copier une grande partie de cette section consacrée aux points forts. Nous allons donc conserver la position de soin, la ligne de conduite, la variable de ligne, l' insert et le nouveau texte, ainsi que la ligne de réglage. Je vais le coller dedans. Et voyons voir. Position de la carotte fine, ligne de carotte, y, ligne variable, chaîne. C'est un ensemble de technologies qui permet de franchir la ligne des carottes. Ouais. Ça a l'air bien. Nous avons une erreur ici sur notre insert, de notre insert, c'est une chaîne de caractères. Et au lieu de la couleur BG, nous allons utiliser une taille de soulignement de police égale à un pourcentage S. Oui, c'est très bien Et puis la taille du trait de soulignement de la police de fermeture. Et ce pourcentage sera la nouvelle taille que nous voulons introduire. Nous allons donc avoir besoin de quelque chose ou d'un moyen à mettre là-dedans. Nous n'avons pas à le faire Oui, nous n'avons pas besoin d' avoir d'option là-dedans parce que vous allez taper de toute façon. Donc je vais juste en mettre 16, non ? 16 % pour juste le remplir. Et puisque nous le faisons par défaut ou que définissons simplement un numéro par défaut y définissons simplement un numéro par défaut. Nous n'avons même pas besoin des pourcentages Je vais dire que la taille du score de police est égale à 16 et il suffit de la taper. Et toutes nos erreurs devraient disparaître. Un nouveau texte devrait remplacer cette ligne. Ensuite, nous avons défini cette ligne sur notre édition de texte, ligne de carotte et notre nouveau texte. Ouais. Tout ça a l'air bien. Donc, si nous allons de l'avant et que nous avons quelques textes insérés ici, changez notre police, peut-être en taille 26, peut-être même plus. Disons 32. Et maintenant, nous pouvons dire taille de police par étiquette de taille. OK, cool. Débarrassons-nous de ça pour voir. Si nous devions taper ici entre nos balises d'ouverture et de fermeture, nous pouvons dire, voici la nouvelle taille, et nous pouvons voir ci-dessous. Cela va créer un espace ici. Clarifiez ça. Nous voyons donc ci-dessous que la taille de police nous permet de modifier cela à tout moment Si nous voulons changer cela, nous pouvons entrer et simplement le remplacer par 16, peut-être même taper 60, et maintenant il est encore plus grand. C'est bon. J'ai oublié que nous n'étions que 32. Oui, 32, ça a l'air correct. Alors je voudrais peut-être insister un peu sur ce point et dire 36. Juste pour y ajouter un petit peu. Un peu d'emphase, non ? Sur la base de la taille pure, peut-être 38, mais vous avez compris l'idée, non ? Nous pouvons donc modifier la taille globale de la police, que nous pouvons également revenir en arrière et modifier à tout moment. Cela ne nuit à rien, et nous avons notre balise de taille de police que nous pouvons insérer et modifier. Si nous voulons simplement modifier une petite partie du texte, mais pas la totalité de notre texte. Voilà. Il existe deux manières de modifier la taille de la police, l'une pour les côtés généraux de tout et l'autre en utilisant les balises afin que nous puissions simplement modifier les côtés d'une partie. C'est bon. J'espère que rien de tout cela n'a été source de confusion et que vous avez pu suivre une longue amende. Nous allons entrer dans des options un peu plus intéressantes ou je ne sais pas si je veux vraiment les appeler options avancées, mais elles peuvent être des options dont tout le monde n'aurait pas besoin. C'est bon. Donc, si vous voulez juste passer à la partie texte, vous avez configuré tous vos principaux éléments ici pour vous. Et si vous souhaitez examiner davantage de ces codes BV, vous savez comment créer davantage de ces options à l'aide de ces balises C'est bon. C'est donc tout pour celui-ci. Je vous verrai à la prochaine leçon. 15. 15 tables partie 1: Très bien, nous allons créer une nouvelle section pour notre petite barre d'outils ci-dessous, donc pas seulement pour les polices, mais aussi une toute nouvelle section pour les tableaux. Et comme vous le voyez ici, nous allons configurer la possibilité de définir quelques options, puis de générer ce tableau essentiellement pour Nous n'avons donc qu'à entrer et à modifier le texte. D'accord. Cela ne devrait donc pas être trop compliqué, juste plus long. Tout cela, ce ne sont que des choses que nous avons déjà faites, il suffit de les regrouper en une seule section, n'est-ce pas ? Nous pouvons donc commencer par créer notre nouvelle option ici. Nous allons y retourner. Je vais arrêter ça, revenir à nos deux D. Et c'est à ce stade. Je crois que nous avons une référence à nos balises de police. Oui Oui, nous le savons. Hein ? Je vais donc entrer dans mon script très rapidement, et je vais ajouter une autre exportation, et celle-ci sera destinée aux balises de table. Je vais donc simplement copier mes balises de police et coller la nouvelle. Appelez cela des balises de table. Et voyons voir. Quelle est la taille de celui-ci ? Je pense que je vais juste copier tout ça. Donc, dans mon inspecteur avec la balise Font sélectionnée, je vais cliquer sur ce français et sur Tournevis ou Tournevis et Et je vais sélectionner les propriétés de copie. C'est vrai. Alors maintenant, je peux revenir à mon panneau principal et ajouter un autre panneau ici. Et pour faciliter les choses, je vais simplement cliquer à nouveau sur ces options et cliquer sur Coller les propriétés. Maintenant, il est au même endroit avec les mêmes ancres, il a la même taille et tout le Et je vais le renommer en tags. Et je peux facilement l' ajouter à mon tableau principal, juste pour le signer dans les balises de tableau. Encore une fois, la première chose que nous allons vouloir ici est probablement une boîte en V, un conteneur à boîte verticale. Et si je ne me trompe pas, ce sera juste complet. Oui Je vais donc faire la même chose. Je vais simplement copier les propriétés de celle qui se trouve à l'intérieur de mes balises de police et la coller dans celle de mes balises de table. De cette façon, nous pouvons gagner un peu de temps au fur et à mesure. Pour mes balises de police, je vais cliquer sur le globe oculaire ici pour qu'il ne soit pas visible De cette façon, nous pouvons nous concentrer uniquement sur ce qui se passe ici. Donc, à l'intérieur de ma VBox, je vais ajouter mon conteneur H box, et celui-ci aura une étiquette Il y aura probablement un sélecteur de couleurs. C'est ce que vous voulez, le bouton du sélecteur de couleur. Bouton de sélection de couleur. Et si nous avons besoin de quoi que ce soit à ce sujet. Je ne sais même pas lequel nous sommes. Commençons par. Nous appellerons ce chef. En-tête. Color be my header color button. Et je vais juste vérifier l' autre taille et voir quelle taille nous utilisions. Juste pour te faciliter un peu plus la tâche. Je vais simplement copier les propriétés puisque vous allez utiliser le même ou le même système, n'est-ce pas ? Je vais donc cliquer dessus et coller les propriétés dans mon nouveau. Allons-y. Boîte H. Je crois que nous utilisons Centered. Le thème prévaut pour notre séparation. Honnêtement, je ne me souviens pas de ce que nous utilisons. Je vais juste en ajouter 100 pour le moment. Donc, couleur de l'en-tête. De quoi d'autre aurons-nous besoin ? On peut en faire une autre pour les couleurs, non ? Couleur d'arrière-plan de l'en-tête. Laisse-moi juste l'appeler BG. Nous pouvons le dupliquer à nouveau car nous aurons également besoin de quelques couleurs supplémentaires ici. Colonne uniforme. N'est-ce pas une colonne, c'est une ligne, même une couleur de ligne. Je vais revenir en arrière et les renommer dans un instant. Ce sera B R. Couleur de ligne impaire. Je vais juste renommer ces boutons, bouton de couleur de ligne. Bouton de couleur uniforme. Bouton couleur En-tête VG. Maintenant, le fait est que nous n'avons besoin de ces options qu'en fonction de ce que nous avons sélectionné ou des options que nous voulons utiliser. Je vais donc aller de l'avant et voir la couleur de l'en-tête. Voulons-nous cocher des cases ? Je pense que oui. Cela signifie donc que nous allons avoir une autre boîte H que j'aurai tout en haut de ma liste, pas en bas. Je veux ce haut. Il y aura une étiquette et une case à cocher. Cette étiquette indiquera les couleurs de l'en-tête. Et je vais m'assurer que cette boîte H est intentar comme tout La constante Mides, nous utilisons 100. Maintenant, cette case à cocher peut être un peu difficile à voir. Donc, ce que je vais faire au lieu d'une case à cocher, je vais simplement cliquer avec le bouton droit de la souris et utiliser le type de modification Et je vais mettre un bouton de vérification. De cette façon, c'est plus facile à voir, et si nos paroles sont appliquées, vous le verrez beaucoup plus facilement, surtout lorsque nous l' activons et le désactivons. Ensuite, nous aurons un signal basé sur cela. Quatre heures sur les options que nous allons vous montrer. Et bien sûr, nous allons également devoir les acheter pour notre plat principal. Commençons donc par « Vous savez ce que je vais également dupliquer celui-ci afin que nous puissions faire tout cela en même temps ». Je vais le mettre dans nos rangées. Notre étiquette indiquera d' utiliser les couleurs des lignes. Par défaut, tout cela devra l'être et nous allons devoir nous les procurer Nous souhaiterons peut-être également donner ces noms personnalisés. Récipient à rangées égales. Je dirais que c'est étrange. Conteneur Row. Couleurs des lignes, fin, conteneur d'en-tête et conteneur d'en-tête. Ils ont des noms personnalisés. Cela va rendre les choses un peu plus faciles. Nous allons avoir besoin de nous en procurer. Et maintenant, nous allons connecter ces signaux. Donc, notre bouton de vérification pour utiliser les couleurs d'en-tête. Je vais monter au nœud et connecter le signal pressé. Connectez cela à mon script principal. Et qu' allons-nous faire ici ? Eh bien, selon que ce bouton est vrai ou faux, n'est-ce pas ? Qu'il soit vérifié ou non. Et si nous ne savons pas ce que c'est, nous pouvons cliquer sur Inspecteur avec le bouton de vérification sélectionné, et nous faisons simplement défiler la page vers le bas, nous y jetons un coup d'œil. Oh, un bouton est enfoncé, et il sera activé ou désactivé. Nous pouvons donc vérifier en appuyant sur le bouton d'impression. Le problème, c'est que nous allons également avoir besoin de ce bouton Créons donc d'autres exportations ici en haut. C'est bon. Donc, barre d'exportation. Utilisez le bouton d'en-tête. Cochez le bouton, et nous en aurons un autre ou utiliserons le bouton des couleurs des lignes. Et ce sera également un bouton de vérification. Allons-y et attribuons-les. Donc, utilisez le bouton d'en-tête, ça va être vérifier l'en-tête. Et le bouton des couleurs des lignes sera le bouton de vérification des couleurs. C'est bon. Alors maintenant, nous pouvons facilement dire, quand c'est là, nous pouvons dire utiliser le bouton d'en-tête en appuyant sur le bouton point. Nous pouvons donc le faire sur cette base. Et si vous voulez vous assurer que vous avez le bon bouton, vous pouvez continuer et imprimer le bouton principal, appuyer sur le bouton. Et vous le verrez dans le résultat lorsque nous cliquons dessus. Nous voyons du faux, du faux. accord ? Maintenant, une option que je veux avoir ici. Maintenant, j'ai renommé ces conteneurs. Mais je pense que je vais vous montrer comment utiliser les signaux pour cela. Ainsi, à l'intérieur de notre conteneur d'en-tête, nous avons les options header et header BG. Ce que je vais faire, c'est simplement sélectionner l'un d'entre eux. Passez à non, comme si nous connectons un signal, mais si nous regardons en haut, nous voyons des signaux et des groupes, je vais cliquer sur groupes, bouton plus, et maintenant nous arrivons à et maintenant nous arrivons cette petite fenêtre contextuelle dans laquelle vous pouvez mettre un nom. Et je vais juste saisir les options d'en-tête. Maintenant, comme il ne s'agit que d'une seule scène, nous pouvons laisser global désactivé dans ce cas, car nous n'en avons pas vraiment besoin. Mais si nous le voulions, nous pourrions l' activer , mais je ne vais pas le faire. Je vais laisser les choses comme elles sont pour le moment. Et si nous cliquons sur la couleur de l'en-tête, notre conteneur d'arrière-plan d'en-tête, et que nous le regardons par groupes, il suffit de cocher cette petite case, et le tout se trouve à l'intérieur de ce groupe Si vous utilisez une autre version du moteur Gatto, vous pouvez avoir la possibilité de cliquer sur Gérer les groupes sur cette page D'habitude, juste en haut, quelque part. Et vous pourriez y aller et simplement déplacer le nœud pour qu' il fasse partie du groupe. En gros, ajouté au groupe, vous aurez une autre fenêtre contextuelle. Mais si vous utilisez la dernière version, il vous suffit de cocher cette case. Et tu seras douée. Et je vais faire de même pour nos conteneurs en rangées. Je vais donc parler d'un nouveau groupe. Conteneurs en rangées. Et je vais ouvrir mon autre contenant et cocher le conteneur Row. C'est bon. Maintenant, la raison pour laquelle nous l'avons fait est que lorsque nous cochons ce bouton, il peut facilement être réglé sur toutes nos options. Nous pouvons donc simplement obtenir tous les nœuds de ce groupe. Nous pouvons donc dire Var, options d'en-tête. Cela va être dans un tableau, et nous pourrions le définir comme égal à t underscore trois nœuds et underscore dans le groupe, et nous pourrions simplement taper le groupe sous forme de chaîne, ce qui dans notre cas est une option d'en-tête Cela permettra d'obtenir nos deux conteneurs d'en-tête, et nous pouvons dire quatre ou quatre en-têtes, ce qui sera un conteneur de boîte H, options d'en-tête ici. Et sur la ligne suivante, nous pouvons simplement appuyer sur le bouton que nous avions déjà appuyé. Et nous pouvons simplement dire que l'en-tête visible équivaut à utiliser le bouton d'en-tête, appuyer sur le bouton point. Et si nous l'avons fait , vous devriez voir que nos options d'en-tête sont visibles lorsque le bouton enfoncé et disparaissent lorsque nous le désactivons. C'est bon. Nous pouvons donc maintenant l'utiliser comme bascule, et si ce bouton n' est pas enfoncé, nous n'avons rien à y ajouter Et si vous appuyez dessus, nous pourrions prendre en compte ces couleurs. Nous allons configurer la même chose avec les couleurs de nos lignes. C'est bon. Passons donc à notre bouton de vérification pour la couleur de notre ligne et faisons la même chose. Nous allons connecter le signal pressé. C'est bon. Donc, dans ce cas, je n'y ai pas prêté attention, et comme ils partagent le même nom, ils se sont simplement connectés à la même fonction Je vais donc la déconnecter et la reconnecter à nouveau Je vais juste ajouter un trait de soulignement en appuyant sur le bouton de vérification pour lui donner un nom différent Allons-y. Et je vais tout sélectionner dans notre fonction que nous venons de créer et le coller car nous aurons des options très similaires. Donc, de nos options de ligne. Le groupe que vous souhaitez obtenir s' appelle Row Containers. Pour Bro et options. Visible, et nous devons changer ce bouton maintenant. Je ne me souviens pas comment nous l'avons appelé. Si c'était le cas, s'agit-il de R options ? Non Non C'est ce que nous venons d'avoir. Je ne pense pas en avoir défini un. Donc je vais juste appuyer sur faire. Voilà, juste pour y retourner, faites défiler la page vers le haut. J'ai utilisé le bouton de couleur des lignes. Utilisez donc row. Ça y est. Le bouton Colors, cette pression sur les fesses. Et si nous y jetons un coup d'œil, celui-ci fonctionne également maintenant. Nous avons donc fait fonctionner l'en-tête. Et les couleurs des lignes. Maintenant, pour que cela fonctionne immédiatement dès que nous sommes prêts, nous pouvons simplement appeler ces fonctions, ou nous pouvons simplement accéder à l'arborescence des scènes et les désactiver par défaut. Mais je vais aller de l'avant et appeler les fonctions. Soyez debout. Maintenant, quand je lancerai ça, ils devraient être près de D. Et voilà. Cool. Nous avons donc ces ensembles. Cela fait partie de notre tableau des options qui s'offrent à nous. Nous avons donc besoin des balises de table réelles. Je vais donc revenir à ma scène en deux D. À l'intérieur de ma boîte V, je vais juste ajouter un bouton. Je l'appellerai « table tag button ». Et ce bouton va juste indiquer « ajouter une table ». Et nous allons avoir besoin de quelques w parce que nous allons avoir besoin de savoir combien de colonnes ils veulent. Bien sûr, ils sont nombreux à vous, dans ce cas, si vous le faites vous-même. Nous allons donc avoir besoin d' une autre boîte H là-dedans. C'est bon. Étiquette de table Nous avons donc besoin d'une autre boîte H. Sélectionnez une case V, ajoutez une nouvelle case H. Boîte H, bien sûr, lorsque vous vous centrez, la case de séparation Mide cent. Déplace ça au-dessus de mon bouton. Donnez-lui une étiquette. Je peux dire colonne de table. Compter. Et nous pouvons ajouter un bouton d'option, afin d'avoir une liste déroulante de chiffres. Mise en page, taille minimale, redonnez-lui 100. Appelez cela le nombre de colonnes. Bouton Ajoutez une nouvelle exportation pour. Nombre de colonnes de la barre d'exportation. Bouton Il s'agit d'un bouton d'option d'options. Accédez à notre script et attribuez-le. Comme nous l'avons fait précédemment, nous pouvons continuer et ajouter un certain nombre de colonnes. Je vais enregistrer les options de nos colonnes. C'est un autre tableau. Et voilà, nous allons avoir une table, donc vous aurez probablement au moins deux options, non ? Je vais donc commencer par deux, trois, quatre, cinq, six, sept, huit, neuf et dix. Ça va être un peu dingue, mais je vais quand même vous donner les options Et comme avant, nous allons simplement procéder et lancer quatre pour l'option. Nous pouvons l'appeler CL pour l'option de colonne. Ce sera un int dans les options de colonne. Et nous allons obtenir un point sur le bouton de décompte des colonnes pour ajouter à un élément une chaîne de CO. C'est bon. Donc, si nous le lançons, nous pouvons y jeter un œil. Nous voyons que toutes nos options sont ici. Nous avons notre bouton de tableau, et nous avons nos options pour notre en-tête et nos lignes. Nous sommes sur le point de pouvoir ajouter cette option pour nous ou d' ajouter une option pour que nous commencions à insérer ces balises. De quoi d'autre aurons-nous besoin ? Nous allons avoir besoin de savoir si vous souhaitez que la table apparaisse sur votre écran. T Alors je vais y aller et oui, c'est bon. Je vais installer une autre case H ici. Je vais donc simplement dupliquer celui que nous avions auparavant. Je vais changer l' étiquette pour indiquer table centrale. Et au lieu de ce bouton d' option, nous allons avoir un autre bouton de vérification. Appelez ce bouton central, et nous pouvons connecter le signal pressé correspondant. Tout ce dont nous avons besoin, c'est de savoir si le centre a été pressé ou non. Avons-nous besoin du signal alors ? Tu sais quoi ? Je pense que ça va rendre les choses un peu plus faciles plus tard. Je vais juste faire défiler la page vers le haut, je vais créer une variable ici. Table centrale de bar en forme de taureau. Et tout ce qu'est un taureau, c'est juste vrai ou faux. Ce sera faux mais par défaut. Et je vais faire défiler la page jusqu'en bas, disons que le tableau central est égal à égal. Et nous n'avons pas eu cette option non plus. Donc je suppose que ça n'a pas d'importance. Nous devons aller de l'avant , nous en emparer , créer une exportation pour cela vérification du bouton central X pour R, ajoutez-le à notre script, signez-le jusqu'en bas. Cette table équivaut à Centon Rest. Allons-y. Nous pouvons maintenant l'activer et le désactiver et cette variable devrait être mise à jour pour nous afin que nous sachions s'il faut ou non ajouter cette balise centrale pour nous. Maintenant, avons-nous besoin d' autre chose ? Nous avons le centre. Nous avons la couleur de l' en-tête, la couleur de fond de l' en-tête, les couleurs des lignes, le nombre de colonnes. Je pense que c'est tout ce dont nous aurons besoin. C'est bon. Jetons donc un coup d' œil à notre bouton de tableau des annonces. Ajoutons-y le signal pressé pour pouvoir commencer. 16. 16 tables partie 2: C'est bon. Maintenant que notre bouton tag est connecté et prêt à fonctionner. Nous pouvons aller de l'avant et créer certaines des variables dont nous aurons besoin ici. Nous allons avoir une variable pour notre table, qui sera une chaîne. Nous allons avoir besoin d'une nouvelle ligne. Nous allons avoir besoin d'un index pour obtenir le nombre de colonnes que nous devons créer, car nous allons avoir besoin d'un nombre pour cela. Ou plutôt, nous allons utiliser l'index pour obtenir le chiffre dont nous aurons besoin. Ce sera un int, et ce sera l'ID sélectionné par le bouton de décompte des colonnes . Nous l'avons déjà utilisé. Je ne sais pas pourquoi j'ai sauté là-haut. Allez-y et créez-nous plus d' espace là-bas. La variable suivante dont nous aurons besoin est donc celle des colonnes. Il s'agit d'une chaîne. Et ce sera le texte de l'élément de notre bouton de comptage de colonnes. Et nous pouvons transmettre cet index. Maintenant, si nous avons sélectionné deux ou six colonnes ou autre, nous pouvons créer autant d'en-têtes. OK. Commençons maintenant par regarder nos couleurs. Est la couleur sélectionnée de l'en-tête, qui est le type de couleur, et la couleur par défaut est le point de couleur blanc. Ce sera la couleur de notre liaison. Et la couleur par défaut est le blanc, vous pouvez donc tout aussi bien la définir ici. Et puis HPG pour notre couleur de tête ou d'arrière-plan sera également une couleur serrée, et nous allons la définir comme égale à FF, FF, et ce serait du blanc, mais nous allons mettre deux zéros la fin pour l'Alpha, et cela rendra la couleur d' arrière-plan transparente En gros, nous n'avons aucune couleur d'arrière-plan à moins d'en avoir sélectionné une. Donc, pour l'instant, nous pouvons passer à voir si nous utilisons ces couleurs personnalisées, directement depuis notre tête ou notre bouton. Si nous l'activons et que nous sélectionnons des couleurs personnalisées, nous pouvons modifier ces deux couleurs. Donc, aujourd'hui, nous dirons si vous appuyez sur le bouton principal ou sur le bouton. Donc, si vous avez appuyé dessus, si nous avons dit « oui », nous l'avons activé, alors nous allons simplement définir nos couleurs. Couleur sélectionnée de l'en-tête. Et si ce n'est pas déjà fait, configurez vos variables de couleur d'en-tête et de couleur d' arrière-plan vos variables de couleur d'en-tête et de couleur d' arrière-plan avec les exportations, et assignez-les simplement. Ce seraient votre chèque, désolé, pas les boutons à cocher, les boutons du sélecteur de couleur Ainsi, la couleur de sélection de l'en-tête est égale à la couleur et la couleur HBG à la couleur de fond de l'en-tête Très bien, donc ça va régler ça. Il suffit d'y aller et de le lancer. Alors, ouvre-le. Donc, si nous l'avons activé, nous utiliserons les couleurs présentes ici. Et si nous l'avons désactivé, nous utiliserons simplement du texte blanc sur un fond transparent. C'est tout ce que nous avons assis jusqu'à présent. Eh bien, nous avons obtenu ce numéro, donc nous savons comment nous devons le faire. C'est ce que nous avons fait jusqu'à présent. Si tout cela est source de confusion, c'est tout. C'est bon. Maintenant, en dehors de cette instruction if, nous pouvons commencer à jeter un œil à la création de la table elle-même. Maintenant, nous avons créé une variable en haut appelée table. Allons-y donc et nous mettrons la table sur un pied d'égalité. Maintenant, n'oubliez pas qu'il s'agit de la chaîne, elle sera donc entourée de guillemets. Et ce sera notre étiquette de table. Le tableau entre crochets est égal au pourcentage S. Et nous allons utiliser une virgule parce que nous allons le diviser Donc, les crochets ferment le tableau des balises, et en dehors de nos guillemets, nous devons passer quelque chose pour ce pourcentage, quelque chose pour cet espace réservé, et ce seront nos colonnes Donc, colonnes en pourcentage. Notre table a été créée techniquement, mais nous n'y avons aucune entrée, et nous devons être en mesure de structurer ces parties de nos tables. Je vais donc créer trois autres variables. Ces données de table vont contenir nos données, et elles vont diviser nos balises afin que nous puissions écrire entre les deux. Les données de la table sont, et c'est égal à diviser, et nous allons les diviser par une chaîne de Donc, les données de la table vont venir dans un tableau, et ce sera l'index zéro, et ce sera l'index un. Nous pouvons donc maintenant écrire ce que nous voulons au milieu et l' entourer de nos balises de table. Donc, si nous le voulions, nous pouvons entrer et dire « imprimer des livres ». Données du tableau. Et si nous lançons cela et que nous y jetons un coup d'œil, sélectionnons six colonnes dans la table, et nous pourrons les voir ci-dessous dans notre sortie. Nous avons un tableau et le premier objet est une chaîne de crochets, table est égale à six, et la deuxième entrée est entre crochets, balise de fermeture. Maintenant, nous pouvons écrire n'importe quoi entre les deux. Par exemple, nous pouvons dire table zéro, table data zero plus hello world plus table data one. Hein ? Et si nous allions de l'avant, que nous courons dessus et que nous atteignions une table, vous verrez que nous avons notre table et tout ce que nous voulions mettre au milieu, puis notre étiquette de clôture. Maintenant, ce que nous allons placer au milieu, bien sûr, ce seront nos en-têtes et les autres cellules de notre tableau Bien sûr, nous n'allons pas mettre le monde dans un enfer. Tu es comme tous ces emplacements vides. Oh, c'est le cas à chaque fois qu'il fait des économies. Légèrement agaçant. Et je ne l'ai jamais remarqué. Je dois être nouveau. C'est bon. Nous allons donc utiliser les données des tables ici, et nous allons également avoir deux autres variables. Nous allons donc avoir nos cellules d'en-tête, qui seront une autre chaîne, et nous allons en avoir une autre pour les cellules de notre tableau, qui, bien sûr, sera une chaîne. Nous pouvons maintenant commencer à organiser cela, et nous pouvons le faire avec une boucle à quatre boucles. Nous allons dire quatre en fonction du nombre de colonnes que nous avons. Si nous avons six colonnes, nous allons dire de créer ces cellules pour chacune de ces six colonnes. Nous allons dire quatre, qui est un entier dans la plage, deux colonnes. Nous y voilà. Si je mets une passe là, je la supprime très rapidement. Nous y voilà. Et maintenant, nous pouvons définir nos cellules d'en-tête. Les cellules d'en-tête plus égale, et tout plus égal signifie la même chose que de dire égal aux cellules d'en-tête plus ce que nous voulons y mettre. Mais nous n'avons pas besoin de taper le début. C'est juste une sorte de façon d' écrire cela simplement en disant plus égal à égal. Cela n'a aucun impact sur les performances. Je vais dans les deux sens. Il s'agit simplement d'une préférence personnelle quant à savoir si vous voulez que l'un d'eux soit un peu plus lisible pour vous ou non. Et la première chose que nous allons faire ici est de créer une chaîne, bien sûr, et ce sera entre crochets, bien sûr, parce que nous allons avoir une cellule, pouvons également transmettre la couleur d'arrière-plan parce que c' est là qu'elle se trouve. Cette couleur d'arrière-plan fait partie de la cellule. Supposons donc que B g soit égal au pourcentage S, espace réservé. Ensuite, nous allons y installer une nouvelle ligne juste pour la rendre plus propre. Tu sais quoi ? Je pense que nous allons également ajouter une nouvelle ligne au début. S N et en dehors de cette chaîne, nous allons transmettre un pourcentage que nous allons passer dans notre espace réservé, HPG color two underscore Bien entendu, nous aurons également besoin d'une étiquette de fermeture. Nous allons continuer en étant curieux de savoir pourquoi je l'ai fait de cette façon. Mais nous avons simplement mis le tout sous forme d'une seule chaîne. Nous avons un saut de ligne, un espace entre crochets entre cellules. BG est égal à un espace réservé pour notre couleur d'arrière-plan, saut de ligne Maintenant, je vais juste mettre en majuscules, en-tête. Mettez-y un autre saut de ligne , puis mes balises de fermeture pour mon portable. C'est bon. Donc, si nous lançons cela et que nous y jetons un coup d'œil, nous devrions voir, allons-y avec trois cellules. Passons à la tête des couleurs, et je vais aller de l'avant . Pour mon arrière-plan, je vais opter pour ce vert foncé, un peu comme un tableau publicitaire en vert forcé. Oh, et rien ne s'affiche parce que nous ne l'avons pas réellement ajouté à nos textes. Alors allons-y très vite. Après notre boucle for, nous pouvons continuer et la structurer. Cela signifie que nous allons aller chercher notre édition de texte. Le texte de la propriété d'édition de texte est égal, et nous allons devoir créer la cellule. Supposons donc que les données d'un tableau soient nulles plus les cellules du tableau, les cellules du tableau. Nous voulons nos cellules d'en-tête. Tablette zéro plus cellules d'en-tête p tata index un. Nous devrions maintenant ajouter un bout de texte ici. Encore une fois, nous passons à trois couleurs personnalisées. Nous allons faire de l'arrière-plan ici un écran à quatre couleurs sombres, ajoute-t-il. Et si nous touchons simplement quelque chose pour que cela soit mis à jour, nous pouvons voir qu'il apparaît maintenant en bas pour notre texte. Ce qui est fantastique. Maintenant, personnellement, j'aime ajouter un peu de rembourrage dans le mien Je vais donc ajouter un peu de rembourrage à mes cellules d'en-tête, et si vous voulez le faire également, vous pouvez certainement vous sentir libre Tout ce que nous avons à faire est d'aller dans notre cellule ici pour notre en-tête, et nous pouvons transmettre le rembourrage Est égal à, et assurez-vous qu'il n'y a pas d'espaces ici. Nous dirons cinq, com, cinq, com cinq, cinq. Et je crois que ce sera un rembourrage à droite, en bas, en haut et à gauche Donc, si nous l'exécutons maintenant, que nous faisons nos trois, et que nous appuyons sur Ajouter. Et comme vous le voyez, nous utilisons des cellules transparentes ici parce que nous n'avons rien sélectionné dans notre couleur. Et si vous voyez comment nous avons cette configuration, nous l'avons telle que nous pouvons taper clairement n'importe laquelle de ces lignes. C'est ce que nous voulons, non ? Nous n'avons pas à nous soucier de nos options. Nos options restent au-dessus et nos balises de fermeture sont en dessous de nous. Maintenant, si vous voulez aller plus loin, vous pouvez également faire un saut de ligne à la fin de votre cellule. Et ce serait parfaitement bien. Par exemple, supprimez simplement tout ce qui s'y trouve. Ajoutez un nouveau tableau. Vous pouvez maintenant voir que la balise de table se trouve sur sa propre ligne, comme à la fin de ce s, et qu'il y a un espace vide entre les deux. Il y a un espace vide entre chaque élément. Dans ce cas, nos en-têtes. Donc, si vous voulez le faire, vous pouvez également le faire de cette façon. C'est à vous de décider si vous serez plus propre à lire et plus facile à modifier. C'est à vous de décider. Je vais juste procéder et retirer ce dernier moi-même simplement parce que je ne pense pas vouloir l'avoir là. Mais si vous le souhaitez, vous pouvez certainement ajouter cela. Maintenant, qu'en est-il de la couleur de la police que nous avons insérée ? Eh bien, celui pour nos en-têtes ici. Nous pouvons facilement l'ajouter. Pas de problème. Nous l'avons simplement mis dans notre en-tête ici. Après le fond dans sa propre balise, ou nous avons notre texte. Nous pouvons dire que la couleur est égale au pourcentage S. Ensuite, après avoir écrit l'en-tête du mot, nous avons nos balises de fermeture. Et je pense que je vais juste déplacer ma nouvelle ligne avant ma couleur. Ensuite, juste pour que je puisse séparer le texte. Cela signifie que nous avons besoin d'une autre option ajoutée à notre espace réservé Donc, pour en ajouter plus d'un, nous devons l'entourer de crochets. Nous avons donc un crochet en pourcentage, BG couleur deux CML, et nous allons mettre un crochet à la fin Maintenant, nous pouvons simplement faire et transmettre ce que nous voulons. Dans ce cas, ce sera notre en-tête en deux couleurs HTML. Erreur. Je l'ai encore oublié. C'est la couleur TML sélectionnée par le chauffage. Donc, si nous examinons cela, nous pouvons maintenant définir des couleurs personnalisées pour nos en-têtes. Ne dites pas d'utiliser des couleurs hétérogènes, une couleur de fond. Allons-y, allons-y avec un écran noir. Et pour notre hétéroclite, optons pour un violet Allez-y d'abord et tapez sur une table. Et nous y voilà. Vous pouvez donc voir maintenant que nous avons une couleur de fond pour notre tableau si nous le voulons et des couleurs pour notre texte de chauffage. Maintenant, je pense que je vais réajouter l'option Alpha ici au cas où vous voudriez avoir une couleur différente mais pas nécessairement changer la couleur d'arrière-plan. Je vais donc simplement passer à deux D de ma couleur d' arrière-plan et réactiver l' édition Alpha dans l'inspecteur. OK. Maintenant, qu'en est-il de nos cellules ? Les éléments que nous allons ajouter. Nous allons avoir un système similaire ici, donc nous allons dire quatre I, qui est un entier dans colonnes deux et nous dirons trois fois. De cette façon, nous allons essentiellement ajouter trois rangées d'éléments, cette façon, l'utilisateur vous-même dans ce cas. Nous allons nous habituer à sa structure, et si vous souhaitez ajouter un nouvel élément, il et si vous souhaitez ajouter un nouvel élément, vous suffit de copier-coller d'autres cellules. Comment vont-ils se régler ? Eh bien, ce seront nos cellules de tableau, et elles seront plus égales à une sorte de chaîne. Eh bien, comme dans notre en-tête, nous allons dire nouvelle ligne. Nous allons avoir une cellule, et ces cellules n' ont pas d'arrière-plan, et nous n'avons aucune couleur pour elles. Nous allons donc simplement dire portable. Mais je veux avoir un rembourrage, donc je vais ajouter un rembourrage égal à égal et je veux juste un rembourrage à gauche et à droite Je vais dire cinq, j' ajoute donc du rembourrage juste à ma gauche et à ma droite De cette façon, tout n'est pas assemblé. Maintenant, dites « nouvelle ligne ». Je vais mettre en majuscule l'article, nouvelle ligne et notre étiquette de cellule de fermeture I. C' est vrai. Nous devons donc ajouter cela. Je vais dire, voyons ce que c' est, mais nous devons réellement ajouter les cellules de notre tableau. Donc, les données du tableau sont nulles, plus les cellules d'en-tête , les cellules du tableau et les données du tableau, un. Allons-y, exécutons-y, jetons un coup d'œil. Par exemple, utilisez l'en-tête, la couleur de l'en-tête. Nous pouvons utiliser cette jolie lumière, violets rosés, couleur de fond O. Je vais m'en débarrasser , par transparence, et je vais dire Ajouter une table. Cela semble être beaucoup de choses configurées, mais encore une fois, souvenez-vous que nous avons juste ces éléments simples entre les deux. Interface. Nous y sommes. Vous pouvez voir que ça s'en sort très bien. Donc si j'allume tout ça, je le supprime. Disons que nous avons quatre colonnes par tableau. Voilà. Vous pouvez voir que nous lui donnons un très joli look. Nous sommes en mesure de les configurer. OK. Il ne nous reste donc que quelques options. Nous allons avoir notre paire impaire. Ensuite, si nous voulons que notre table soit centrée, c'est vraiment tout ce dont nous avons besoin. Allons-y, nous allons avoir besoin de notre couleur uniforme et de notre couleur impaire. Nous allons donc dire VR, même en couleur, ce sera une sorte de couleur qui, par défaut, je pense, comme avant, la rendra transparente. Six fs et deux zéros, et pareil, V couleur impaire, ce sera une couleur t et un, deux, trois, quatre, cinq, six F, deux zéros, et nous aurons une autre instruction if ici Semblable à celui que nous avions auparavant. Tu sais quoi ? Je pense qu'il serait logique de déplacer ces couleurs paires et impaires vers le haut avec les couleurs de notre en-tête. Juste pour que ça reste organisé. Nous mettrons également notre déclaration if là-haut. Ils diront si comment l'avons-nous appelé ? En-tête Si nous n'avons pas de bouton de couleur de ligne. Ça y est. Donc je dis que quelque part par ici, ça y est. J'utilise le bouton de soulignement du bouton de ligne de couleur, puis nous allons obtenir notre couleur paire et notre couleur impaire, et nous allons les définir. Je ne pense pas que nous ayons de variable pour cela. Allons-y et ajoutons cela. Exportation de la variable, même de la couleur. Ça va faire de l'ombre. Couleur uniforme des lignes. Ce sera un bouton de sélection de couleur, et pareil. Exportation d'une couleur de ligne impaire, utilisez un bouton de sélection. Allons-y et définissons-les. Sélectionnez. Couleur de ligne paire, paire et ligne impaire. Soyez à terre. Où est notre segment, il est là. Une couleur uniforme est égale à une couleur de ligne uniforme. Et de même, notre couleur impaire est égale à la couleur la ligne impaire. C'est bon. Maintenant, il ne nous reste plus qu'à passer le test. Alors, cherchons par nous-mêmes. Et ils sont là. Et ils entrent en fait directement dans nos cellules ici. Nous avons donc BG égal. Maintenant, la différence ici est que si nous avons une seule couleur, elle colore toute la cellule, comme nous l'avons vu avec nos en-têtes. Mais nous pouvons en fait faire deux couleurs. Nous pouvons donc faire le pourcentage S, pourcentage S, ce qui nous permettra d' alterner les couleurs entre notre couleur paire et notre couleur impaire. Donc, la colonne impaire sera de cette couleur, et nos colonnes paires seront de cette couleur. Ou c'est peut-être l' inverse. Mais de toute façon ? Non. C'est donc d' abord une couleur étrange, puis une couleur uniforme. OK, je vais juste vérifier ça. Nous allons donc dire le pourcentage que nous devons transmettre. Nous avons deux éléments à transmettre, mettons donc entre crochets. Nous allons donc transmettre dans notre ligne impaire deux codes HTML. Ce n'est pas une couleur étrange. Couleur étrange, la variable que nous avons créée, pas en HTML, puis couleur uniforme en HTML. C'est bon. Nous avons presque terminé. À ce stade, nous parlons maintenant de couleurs d'en-tête. Nous pouvons donner à notre en-tête une couleur violet clair. La couleur de fond peut être cet orange foncé, lequel orange foncé nous donne assez bien un brun. Nous pouvons utiliser des couleurs de ligne, disons nos couleurs paires. La couleur de police O est le blanc, nous allons donc utiliser des couleurs sombres ici. Ensuite, nous allons utiliser ce rouge foncé pour les lignes paires et pour les lignes impaires. Allons-y avec ce bleu foncé. Disons que nous avons cinq colonnes à la table, et c'est parti. Nous pouvons voir là-bas que tout est en train d'être mis en place. Nous avons la possibilité d' utiliser les couleurs de nos lignes. Si vous le souhaitez, si cela vous aide à le rendre plus lisible, nous pouvons avoir nos en-têtes, une couleur distincte pour le texte en haut afin de ne pas le confondre Et nous avons nos articles dedans. Maintenant, nous pouvons simplement entrer et les modifier. Nous pouvons simplement sélectionner des objets. Poids. Prix. Nous commençons donc simplement à ajouter tout cela ou à modifier nos en-têtes, à modifier nos éléments Et si nous voulons ajouter un autre en-tête, par exemple, il suffit de copier la cellule d' un en-tête et de la coller dedans. Bien entendu, il va falloir ajouter une autre ligne ici. Pour nos en-têtes. Et maintenant, bien sûr, nous avons besoin de plus d'objets pour accompagner l'ex dans la rangée supplémentaire. Désolé, l'en-tête supplémentaire. C'est donc un peu bizarre. Nous devons ajouter de nouveaux articles. C'est très bien. Mais si vous voulez ajouter des éléments manuellement, il devrait évidemment être évident que si vous ajoutez un nouvel en-tête, vous devez ajouter d'autres éléments. Mais bon, nous avons donc ce set. Il ne nous reste plus qu'à savoir si notre table est ou doit être centrée. C'est bon. Nous avons fabriqué cette ampoule plus tôt pour la table centrale. Nous pouvons donc maintenant passer à autre chose dans notre texte pour notre tableau. Alors disons if c table, et c'est tout ce que nous avons à mettre pour que ce soit vrai. Si c'est au centre de la table, nous allons simplement le déplacer vers le haut. Je dirais que le texte est égal à cela, mais nous allons passer une balise centrale. À la fin, nous aurons notre mot de clôture. Assurez-vous d'utiliser un plus à la fin de ceux-ci. Vous pouvez donc réellement ajouter à. Nous y voilà. Et nous mettrons notre texte original dans un autre. Nous y voilà. Alors maintenant, c'est censé être centré, nous allons le centrer, et sinon, pas de problème. Disons quatre colonnes Nous allons utiliser cette couleur de fond claire, rouge à faible saturation. Oui. Donnez-lui un beau noir dur. Je veux dire, ça va trop se fondre dans la masse. Nous allons donc opter pour ces bleus et violets foncés. Maintenant, nous n'allons utiliser aucune couleur de ligne. Utilisez-en quatre, et nous centrerons la table sur la table. Nous y voilà. La table à neige est entièrement centrée et tous nos articles sont prêts à être modifiés. C'est bon. Il ne nous reste donc que peu de choses à faire. Et je vais juste trouver la taille du texte de la critique, mettre à jour la taille du texte. C'est ce que nous recherchons. Il devrait être près du sommet. Modification du texte. C'est celui que nous voulons appeler. Donc, à la fin, nous appellerons simplement cette fonction, qui devrait modifier nos tables automatiquement ou être mises à jour là-bas. Encore une fois, nous allons venir ici, peu importe ce que nous y mettons. Nous voulons simplement tester pour nous assurer que tout fonctionne bien. Sept au centre de la table. C'est très difficile à lire, mais tout y est. Il est centré et mis à jour immédiatement. Génial. La dernière chose à faire est de créer notre bouton pour notre table, n'est-ce pas ? Pour notre pop-up ici. Je vais juste cliquer dessus pour l'afficher. Ça y est. Faisons un autre bouton et je vais juste dupliquer mon bouton de police et le renommer bouton Table Je vais déconnecter son signal et reconnecter son signal de presse Sur la table, appuyez sur le bout des doigts, puis connectez. Parce que je veux les garder ensemble, je vais juste les surligner , les copier et les couper, Control X. Et je vais découvrir où se trouve notre bouton de police. Et pour cela, je vais juste cliquer sur le bouton de ma police. Trouvez le signal, cliquez dessus avec le bouton droit de la souris et dites «  passez à la méthode ». Donc voilà. Je vais juste le coller dedans. Voilà, celui où deux fonctions sont juste à côté l'une de l'autre. Maintenant, ce n'est pas nécessairement le cas. Cela pourrait fonctionner. Je vais modifier le texte de ma police ici. Je vais parler de tables pour le texte de ce bouton. Nous devons masquer nos balises de police et afficher notre tableau. Il se peut que je pense que je vais à nouveau utiliser des groupes pour faciliter les choses. Je vais juste sélectionner les balises de police pour notre arbre. Accédez au nœud, créez des groupes, appuyez sur le signe plus, et je vais le nommer panneaux d'options. C'est. Je vais cliquer sur les balises de mon tableau, et je vais également l' ajouter à ce groupe. Nous pouvons aller de l'avant et dire, nœuds , panneaux, ce sera un tableau égal à t. Je vais y mettre un trait d'union à nouveau Mettez le soulignement sur les nœuds d'un groupe. Ce groupe sera constitué de panneaux d'options. Disons quatre p pour un panneau dans des panneaux. P visible est égal à faux. Je peux également le copier et le mettre dans mes boutons de police. Ensuite, je peux simplement dire que les balises de police visibles sont égales à true, et j' en créerai une ici également pour mon tableau. Disons table Nous avons une propriété de balises de table. C'est mon panel, parfait. Vous direz que les balises de table sont visibles, égales. Alors maintenant, nous pouvons l'exécuter. Nous disons que les tables le cachent. Nous avons également besoin d'un moyen de le faire disparaître. C'est une imposture. Et même chose avec la police de caractères. Nous pouvons donc passer de l'un à l'autre. Nous ne pouvons tout simplement pas les cacher. Mettons-le donc si, disons, les balises de table sont visibles. Ensuite, nous dirons que les balises de table sont non. balises de table, non visibles, sont égales à false, puis nous appellerons return. Et le retour nous permet essentiellement de quitter notre fonction après avoir appelé ce code. Nous n'arriverons donc jamais ici à moins que les balises des tables ne soient jamais visibles au départ. Pour te le montrer. Nous l' exécutons, nous créons notre police de caractères. N'oubliez pas que cela ne fonctionne pas. Nous allons à nos tables. Il va changer, et si on clique à nouveau dessus, il va se cacher. Hein ? Et nous pouvons simplement faire la même chose. Entrez cette déclaration if en haut pour notre bouton de police et nos balises de police. Seulement au lieu des balises de table ici. Nous allons remplacer cela par des balises de police. Nous y allons. Sauvegardez-le, et cela devrait fonctionner. Voici notre police de caractères. Voilà notre table. Maintenant, je vais le configurer pour que lorsque nous cliquons sur Masquer, disparaissent tous avec nos boutons en bas. Je vais donc simplement prendre nos panneaux, les faire en boucle et les copier. Et je vais trouver la fonction de nos boutons rétractables Je vais juste le sélectionner dans mon arbre, accéder aux signaux, cliquer avec le bouton droit de la souris, passer à la méthode, et c'est ce qui se passe ici. Je dois me rappeler lequel est lequel. Je crois que ce sera ici. Je vais juste y ajouter les quatre boucles. Et j'espère que j'ai corrigé les choses et que cela disparaîtra. Donc, si nous l'affichons et que nous appuyons sur Masquer, c'est parti. Ensuite, montrez, cela reviendra, et nous devrons cliquer à nouveau sur nos boutons, et cela fonctionnera également pour Bond. Parfait. Eh bien, c'est un bogue que nous pouvons corriger. C'est ce que nous allons faire dans la vidéo suivante car maintenant notre tableau fonctionne, nous pouvons le créer et il peut être inséré dans notre texte à tout moment. C'est bon. Nous en avons donc fini avec les tables. Ensuite, nous aborderons ce petit bogue ici. 17. 17 petits bugs corrigés: Allons-y et corrigeons ce bogue très rapidement. Voyons voir. Alors, comment pouvons-nous résoudre ce bogue pour qu'il augmente ou diminue ? Eh bien, nous pouvons, il y a quelques choses que nous pourrions essayer ici. Nous pourrions utiliser des variables, booléens pour savoir si nous le pouvons ou non Mais je pense que je vais choisir la voie la plus simple. Et en gros, juste une sorte de code dur dans cette valeur finale. De cette façon, cela ne dépassera jamais, ou si je l'ouvre simplement par deux D, je le trouve ici dans mon inspecteur de barre d'outils, et je peux en voir un et 11 70. Allez maintenant. Donc 131 et 11 70 pour mon y. Si je supprime simplement l'angle 1170 Puis je le prends et je le baisse. Je cherche peut-être 12 87. OK. Et je contrôle Z pour le remettre en place. Je vais donc venir ici et dire 12 87. Et maintenant, si nous le lançons, il ne devrait jamais disparaître. Et peu importe le nombre de fois que nous envoyons du spam, j'irai toujours au bon endroit. J'ai obtenu ces chiffres à l'envers, n'est-ce pas ? Jetons un coup d'œil à nouveau. Nous avons donc cliqué sur Cacher. Je reste là où il est. Alors maintenant, oui. Bon sang 11701287. Et jetons-y un coup d'œil maintenant. Le cache descend, montre qu'il remonte. Si nous le spammons, il ira toujours au même endroit, et il faudra encore une seconde complète pour y parvenir, même s'il n'est pas nécessaire qu'il parcoure toute la distance. Et c'est très bien parce que même lorsqu'il bouge, vous pouvez cliquer dessus pendant qu'il apparaît encore si vous le souhaitez vraiment Et tu peux le faire pendant qu'il baisse. Cela n'aurait aucun sens et n' aurait aucune raison de le faire. Mais elle existe. C'est bon. Alors voilà. Il y a une solution rapide à notre petit bug. 18. 18 listes ordonnées et non ordonnées: Très bien, nous allons continuer et ajouter deux autres tags pour cela. Et ces tags seront liés à la création de listes. Pendant qu'ils prennent des notes, votre maman veut prendre une liste à puces ou une liste numérotée. Et ça va être assez simple à mettre en place pour nous. Encore une fois, il s'agira simplement de mettre une simple balise et d' ajouter quelques éléments pour donner à l'utilisateur une bonne idée de la façon d'ajouter des éléments, de continuer à ajouter d'autres éléments s'il en a besoin ou simplement de supprimer s'il n'a pas besoin d'autant d'éléments que ceux que nous lui donnons par défaut. C'est bon. Donc, la première chose que je vais faire, bien sûr, se résume à ma barre d'outils. Et je vais y ajouter un autre bouton Je vais donc appuyer sur le bouton de mon tableau et simplement dire Ctrl D. Renommez-le et appelez-le bouton Mes listes Et bien sûr, renommez le texte, disons des listes. Corrigons ce signal. Déconnectez celui que j'avais, double-cliquez dessus, connecté à notre réseau principal. Génial Maintenant, ce que je veux faire, c'est la vitesse de cet identifiant et émission commence à me déranger un peu juste à cause de sa lenteur. Je veux donc accélérer les choses très rapidement. Je vais donc simplement le retirer et y jeter un coup d'œil bascule à bouton rétractable. C'est là qu'il se trouve. Je vais cliquer sur cette méthode ici, et cela devrait m'y mener directement. Et avec ça, je peux juste faire défiler la page, jeter un œil, voir 1 seconde. Réduisons cela à peut-être 0,3. Et je vais le tester très rapidement. OK. Oui, je préfère beaucoup ça. OK. Maintenant que nous avons réglé ce problème, nous pouvons examiner cette fonction ou plutôt créer notre menu qui apparaît en premier Et ce sera une autre configuration de panneau, comme celle que nous avons ici. Lequel voulons-nous utiliser par défaut ? Je pense que je vais utiliser la table. Avons-nous besoin des tables ? Je veux dire, nous avons vraiment juste besoin de quelques textes et d'un bouton. Donc, je suppose que les balises de police sont en fait plus proches parce que nous pouvons juste en prendre deux et arrêter. C'est bon. Je vais donc dupliquer les balises de police très rapidement. Faites-le glisser vers le bas juste pour garder les choses en ordre. Je vais les renommer pour lister les tags whoops, et nous pourrons y accéder et y jeter un œil Cette boîte H, en avons-nous besoin ? Eh bien, il faut une liste déroulante, un bouton de texte. Non, nous en avons de meilleurs que nous pourrions utiliser. La prochaine, ça pourrait nous être utile. Qu'est-ce qu'il nous reste à faire ensuite ? Un avec des couleurs ? Nous n'avons pas besoin de trop d'articles. Le suivant, non. Nous allons donc simplement nettoyer la cellule jusqu'à ce que nous ayons exactement ce dont nous avons besoin. Il ne s'agira que de 22 boîtes, chacune avec une étiquette et un bouton à l'intérieur Donc, mon étiquette ici, je vais dire « Liste non ordonnée ». Et pour l'autre, je vais dire liste ordonnée. Nous changeons le nom de nos boutons. Bouton non ordonné et bouton ordonné. Hein ? Donc. Maintenant, allons-y et corrigeons ces signaux. Oh, nous devons encore corriger le texte dessus aussi. Liste ordonnée par annonce, et l'autre sera Ajouter une liste ordonnée. Ajoutez des oups. Liste ordonnée. Et maintenant connectons ces boutons. Déconnectez donc celui que vous avez pressé précédemment. Connectez un nouveau signal de presse. Connectez-vous à notre script principal et faites de même avec l'autre bouton de s. Cool. Ça y est. Nous devrions maintenant avoir trois fonctions à remplir. Maintenant évidemment, tout comme les autres fonctions. Si nous devions y jeter un œil. N'oubliez pas que vous pouvez cliquer sur n'importe de vos nœuds qui ont un signal, accéder à vos signaux, cliquer avec le bouton droit de la souris et vous pouvez dire , passer à la méthode, et comme ça , nous pouvons simplement copier ce que nous avons là , et pour la plupart, coller et apporter quelques modifications. Donc, en appuyant sur le bouton Liste, je colle simplement, le mien proviendra des tableaux ici. Et si nous y jetons un coup d'œil c'est dans le panneau des options du groupe. Je veux donc m'assurer que c'est toujours là, alors je vais y jeter un œil. Mes groupes. C'est dans les panneaux d' options, non ? Bien. Voyons voir. Ce seront des panels. Voilà, nous allons toutes les définir comme fausses. Et c'est ce que nous avons confirmé. Ce dont nous avons besoin, c'est d'une nouvelle variable à conserver dans notre panneau de balises de liste. Je vais donc aller en haut et créer ceci. Au début, des tags. Panneau en S. Et tant que j'y suis, A, nous allons avoir besoin d'autre chose. En fait, non, je ne pense pas. C'est oublier quelque chose qui est toujours possible. Je vais donc cliquer sur mon principal, et je vais configurer cette exportation de variables pour qu' elles soient mes balises de liste. Cool. Maintenant, je peux redescendre et dans mon cas, puisque j'ai copié et collé ce code, je peux simplement remplacer les balises de table par des balises de liste Je vais juste double-cliquer dessus maintenant que je l'ai saisi, contrôler C pour le copier, contrôler C pour le copier, puis double-cliquer et coller partout où j' ai des balises de tableau Allons-y. Cela devrait fonctionner, comme le font mes autres boutons. Ça a l'air très bien, super. Génial La fonctionnalité fonctionne au moins. Maintenant, lorsque nous ajoutons ou appuyons sur notre bouton non ordonné et ordonné, nous devons ajouter ces balises Tout comme nous le faisons avec les autres nous n'avons pas besoin de nos solutions compliquées. Nous avons juste besoin des plus simples. O care position, notre ligne de soins, obtenez la ligne sur laquelle nous nous trouvons, créez notre variable d'insertion avec nos balises, créez notre nouveau texte. Et fixez la limite. Nous pouvons donc copier tout cela. Je copie le mien à partir des étiquettes de taille, mais cela ne devrait pas avoir d'importance. Je vais juste le coller dedans. Ensuite, je vais juste entrer et changer les tags. la liste ci-dessous, ce sera juste UL et pareil pour les étiquettes de fermeture UL Je vais appuyer sur Enregistrer. Maintenant, la différence ici est que nous allons devoir ajouter quelques éléments ici, comme nous l'avons fait précédemment, nous pouvons avoir un exemple pour notre utilisateur. Alors voyons voir, comment pouvons-nous faire cela ? Eh bien, nous pouvons continuer et diviser notre encart ici, non ? Et nous pouvons le faire comme avant, n'est-ce pas ? Lorsque nous avons supprimé des éléments tels que nos en-têtes et nos tableaux, n'est-ce pas ? Nous avons pris ce que nous avions, nous l'avons partagé. De cette façon, nous avons pu ajouter autant de pièces que nécessaire, ce qui, je pense, est bien. Nous allons y aller, ah et je vais mettre la virgule dedans pour mon insertion, et nous allons continuer à le placer entre les deux Alors, Var, oups. Allez. Voilà Var, nouvel insert. Ce sera une ficelle, bien sûr. En fait, je sais que ce sera dans un rayon parce que nous allons obtenir le split égal à l'insert split, et bien sûr, nous allons le diviser à la virgule, comme nous le faisions auparavant Donc, souvenez-vous maintenant du nouvel insert, il va avoir deux sections. Il aura l'index zéro comme balise d' ouverture et l'index un comme balise de fermeture. Et maintenant, nous pouvons aller de l' avant et ajouter nos nouvelles informations complètes avec de nouvelles lignes. Ou plutôt nouveau, je suis désolée, pas des lignes, des articles dans notre liste. Allons-y donc avec les objets VR. Tu veux appeler ça des objets ? Non Je vais choisir une liste. Je vais en faire une chaîne, et nous allons la définir dans notre tableau. Je vais donc dire nouvel encart. Nous voulons l'article zéro. Nous pouvons donc obtenir la première ligne. Ou ouvrez le tag ici pour commencer notre liste non ordonnée. Et je vais juste aller de l'avant et ajouter une série de nouvelles lignes, juste pour le rendre un peu plus agréable. Je vais dire quatre parce que nous allons ajouter un certain nombre de lignes ici. Donc quatre dans la portée. Et allons-y avec quatre. Nous devrions donc y revenir quatre fois ici. Passons à ce que nous puissions y ajouter. Nous pouvons dire liste plus égale, et nous pouvons simplement dire élément et nouvelle ligne. Alors maintenant, dans notre nouveau texte. Oh, non, nous devons y ajouter notre étiquette de fermeture à la fin. Listez plus un égal après nos quatre boucles, notre nouvel insert et notre nouvel index pour obtenir notre balise de fermeture Maintenant, nous voulons remplacer notre nouvelle chaîne de texte. Nous conservons les sous-chaînes. Nous voulons simplement remplacer l' insert par notre nouvelle liste. Maintenant, il ne nous reste plus qu'à assembler. Et si nous allons de l'avant et testons cela, cela devrait bien fonctionner pour nous. Cette liste est sortie d'ici. Si nous y allons, ah, ce sera ma nouvelle liste pour étudier. Et je passe à une nouvelle ligne. Je vais me retrouver sur la liste. Je vais dire ajouter une liste non ordonnée Et nous y voilà. Nous les avons ici, et vous pouvez les voir dans notre aperçu ci-dessous que nous pouvons utiliser pour lire. Nous avons des points dans cette liste désordonnée parce que, eh bien, elle n'est pas ordonnée, n'est-ce pas ? Ça n'a pas d'importance. Nous n'avons pas besoin de les étiqueter ABC un, deux, trois ou quelque chose comme ça. On peut juste le laisser comme ça. Maintenant, nous pouvons entrer à tout moment et nous pouvons simplement commencer à taper, pour pouvoir dire variables. Cordes. Remarques. Tableaux. Et nous pouvons simplement appuyer sur Entrée et nous avons maintenant un nouvel objet, non ? Finaires. Tout ce que nous avons à faire est d'appuyer sur Entrée pour créer une nouvelle ligne. Et juste comme ça, nous avons ajouté un autre article dans les toilettes, et nous pouvons continuer à le faire aussi longtemps que nécessaire. Maintenant, la liste ordonnée sera à peu près identique. Nous pourrions donc simplement le copier depuis notre liste non ordonnée et coller dans notre bouton de commande Mais au lieu de UL, ce sera OL et OL pour nos étiquettes d'ouverture et de fermeture Je vais quand même faire une gamme de quatre pour que nous puissions ajouter nos articles. Nous avions le même nombre d' articles, car pourquoi pas ? Et sans apporter d'autres modifications, cela fonctionne tout simplement. Et voilà. C'est le cas, et nos articles sont listés, un, deux, trois, quatre. Et au fur et à mesure que nous ajoutons de nouveaux articles, cinq, six, sept, huit, neuf, dix, etc. C'est bon. Voici donc comment nous pouvons procéder et ajouter une liste ordonnée et non ordonnée Maintenant, je voudrais ajouter une dernière note ici avant de terminer cette leçon. Et ce ne sera qu'une préférence personnelle de votre part. Personnellement, je suis d'accord avec la valeur par défaut, mais si vous voulez modifier un peu la vôtre, exemple changer la puce ou les chiffres dans la liste ordonnée, vous ne voulez peut-être pas de chiffres, peut-être que vous voulez les lettres romaines ou peut-être que vous voulez des chiffres romains Je peux te montrer comment faire. Juste au cas où vous préfèreriez cet itinéraire pour votre liste. C'est bon. Commençons donc par notre liste non ordonnée. Nous pouvons simplement aller à l'intérieur de notre étiquette UL, et nous pouvons simplement dire que la puce est égale, puis, par exemple, nous pouvons mettre une étoile ou un astérisque Maintenant, au lieu d'avoir ces puces circulaires, nous pouvons y jeter un œil, et nous allons faire en sorte que l'astérisque corresponde à nos puces Vous pouvez donc le régler à peu près comme vous le souhaitez. Si tu veux avoir un pourcentage pour tes balles. Génial. Cool. Tu peux le faire. Hein ? Voilà. Donc, si vous voulez changer ce qu'est cette puce pour une raison ou une autre, vous pouvez le faire. Personnellement, je préfère que nous y arrivions par défaut. Et de même, nous pouvons faire quelque chose avec la liste ordonnée. Maintenant, dans ce cas de notre liste ordonnée, nous allons en fait avoir un paramètre appelé type equals, et nous pourrions le définir. Donc, par défaut, il est réglé sur un, qui sera le système numérique, nous pourrions utiliser une minuscule A. Par exemple, et si nous exécutons cela, et que nous continuons, vous pouvez voir que les lettres minuscules sont configurées pour nous là-bas. Si nous y faisons une majuscule A, nous le faisons. Vous voyez, parce que je ne l' ai pas enregistré. Allons-y. Je vais donc procéder et supprimer tout cela. Ajoutez-en un autre, et vous voyez maintenant que nous avons les majuscules de notre alphabet romain. Enfin, Abt, nous avons les minuscules et le majuscule. Et ce qu'ils vont faire, c'est nous donner nos chiffres romains. Nous ajoutons donc de l'ordre et voilà. C, nous avons obtenu, I, I, puis I V, puis V, Vi, et ainsi de suite. Et de même, si vous voulez être en minuscule, vous suffit de mettre le I en minuscule dedans. Et juste comme ça, vous aurez les chiffres romains, mais en minuscules si vous préférez Vous avez donc un peu de personnalisation quant la façon dont vous souhaitez que vos listes s'y trouvent. Si vous voulez aller plus loin, vous pouvez ajouter une option ici. Parce que vous savez comment faire ces listes déroulantes que nous faisions auparavant, et vous savez comment obtenir le résultat. Vous pourriez donc faire quelque chose comme ça. Si vous voulez donner une option à l'utilisateur ou à vous-même, vous voulez peut-être parfois l'alphabet, parfois vous voulez des chiffres romains Peut-être que parfois vous voulez une liste ordonnée. Je ne sais pas, non ? Avec des chiffres. Vous pouvez donc ajouter une option comme celle-ci si vous le souhaitez. Je ne vais pas le faire simplement parce que j'ai fait référence à la simplicité. En fait, je pense que je vais utiliser les chiffres romains moi-même. Mais si vous voulez donner le choix à votre utilisateur ou à vous-même. Vous savez comment procéder grâce aux options précédentes que nous avons configurées avec des éléments tels que les polices nos tableaux et tout ça. Tout ça. Mais c'est bon. Donc ça suffira pour ça. Je voulais y mettre ça. Juste au cas où vous souhaiteriez ajouter un peu de personnalisation. Je vais juste vous montrer comment faire. Mais c'est vrai. Cela suffira pour nos listes commandées et non ordonnées. 19. 19 Organiser l'inspecteur: D'accord. Je sais que ce n'est pas particulièrement nécessaire, mais si nous regardons l'inspecteur, il y a de plus en plus de désordre là-bas, et pour ma part, cela commence à me rendre un peu dingue Je ne fais que regarder ça. Je vais donc simplement vous montrer comment vous pouvez organiser rapidement toutes ces choses. Et pour cela, nous pouvons simplement accéder à notre script et passer à nos exportations. Et la première chose que je vais faire, c'est de parler de la catégorie export. Et sous forme de chaîne, je vais simplement taper les boutons, par exemple. Maintenant, je vais continuer avec la ligne sélectionnée. Si tu vois ici. Je tiens simplement la touche Alt enfoncée et j'utilise les touches fléchées pour le déplacer vers le haut ou vers le bas. Pourriez-vous voir que je peux faire défiler la page vers le bas et que je peux voir tous ces boutons ici. Et je vais juste les surligner, maintenir la touche Alt enfoncée et les déplacer vers le haut. Et maintenant, en dessous de cela, je peux entrer, créer une nouvelle catégorie. Donc, dans la catégorie export. Nous y allons et saisissons des nœuds de texte. De même, je peux en faire une autre dans les panneaux des catégories d'exportation. Il devrait y avoir un grand P. Maintenant, si nous jetons un coup d'œil à l'intérieur du côté droit de notre inspecteur, nous pouvons voir que tout a une jolie petite catégorie. Mais nous pourrions même aller encore plus loin. Pour ce faire, nous allons utiliser ce que l' on appelle des sous-catégories Donc, en haut, je vais juste créer une autre catégorie ici, donc exporter la catégorie, et je vais dire que je vais simplement appeler ces nœuds requis. Enregistrez cela et nous avons une section en haut. Nous ne pouvons pas le voir parce que nous n'avons rien dedans. Mais je vais simplement changer les boutons de ces catégories d'exportation pour exporter les boutons des sous-catégories. Ops. De quoi provient ma société de fautes de frappe Sous-groupe. Allons-y. Et je vais simplement le copier et remplacer les texte de ma catégorie d'exportation par des nœuds de texte de sous-groupes d'exportation, et pareil par des panneaux Passez d'une catégorie d'exportation à un sous-groupe d'exportation. Maintenant, vous voyez sur le côté droit que nous avons en fait ces sections pliables Maintenant, vous n'avez pas besoin du groupe ici en haut. Nous pourrions le commenter en utilisant simplement Quick Control K, et nous pouvons toujours avoir nos sections ici, mais je vais simplement les laisser là parce que ce sont, comme on dit, des nœuds obligatoires. Nous devons tout avoir en main. Mais vous voyez, nous avons maintenant une méthode intéressante qui se fond dans le reste de l'interface utilisateur et qui organise soigneusement toutes nos variables exportées ici D'accord, je tiens juste à souligner parce que, comme je l'ai dit, cela commençait à me rendre fou alors que je le regardais là-bas, parce qu'il était si grand et qu'il prenait tellement de place 20. 20 Chargement des données de page: C'est vrai. Donc, tout d'abord, nous allons examiner le chargement, et nous pourrons y charger nos projets. Et c'est la raison pour laquelle nous allons examiner le chargement d'un projet avant de l'enregistrer ou d'ajouter de nouvelles pages ou quoi que ce soit d'autre. Parce que si nous pouvons charger un projet, nous pouvons facilement ajouter un nouveau projet ou ajouter une nouvelle page. Et si nous pouvons le faire, si nous pouvons y ajouter de nouvelles données et les charger avec succès, nous pouvons facilement implémenter la sauvegarde, car nous n' aurons pas à toucher à aucune de ces données, il nous suffira de les prendre et de les enregistrer sur votre appareil. Il est donc plus important pour nous de nous concentrer sur le chargement de ces informations, puis de nous concentrer sur leur stockage quelque part. C'est bon. Donc, la façon dont nous allons faire ce travail est créer un gestionnaire de pages. Et ce gestionnaire de pages va suivre nos projets, le nombre de pages de chaque projet, le projet en cours lequel nous avons chargé la dernière page du projet, et les informations de ce genre. Je vais donc simplement passer à mon système de fichiers. N'oubliez pas que si vous avez la valeur par défaut, elle sera en bas à gauche, mais je déplace la mienne vers le bas. Je vais cliquer avec le bouton droit de la souris et dire « nouveau script ». Je vais appeler cette page Manager. Je vais accéder aux paramètres des projets, à l'onglet Global. Et cliquez sur cette petite icône de dossier pour naviguer. Nous pouvons sélectionner le script de gestionnaire de pages que nous venons de créer. Il recevra le nom par défaut du gestionnaire de pages. Cliquez sur l'annonce, assurez-vous qu'elle est activée, et nous pouvons désormais accéder à ce script n'importe où dans notre projet. Je vais donc simplement cliquer deux fois sur mon gestionnaire de pages. Et c'est là que nous devons stocker où nous pourrons stocker nos informations ultérieurement, où nos sauvegardes automatiques fonctionneront et où nous chargerons automatiquement ces informations. Quand nous en avons besoin. Nous allons travailler jusqu'ici. abord, nous allons créer un dictionnaire qui gardera une trace de nos projets et des pages ou des données de chaque page de ce projet. De cette façon, nous pouvons avoir notre mot à dire, notes sur un sujet spécifique, puis peut-être avoir des notes séparées sur un autre sujet, puis des notes séparées sur un autre sujet. Et c'est un peu l'idée que nous avons ici, non ? Allons-y et créons une variable. Je vais aller de l'avant et simplement appeler ça des projets. Et je vais appeler ça un dictionnaire. Et la raison pour laquelle je vais appeler cela un dictionnaire c'est parce qu'il va avoir une paire clé-valeur, n'est-ce pas ? Donc, à l'intérieur de ces bretelles bouclées, ce que nous avons s'appelle une Donc, peu importe ce à quoi nous accédons ici, ce que je vais simplement appeler, par exemple, projet d'étude. Donc, si nous accédons au projet d' étude ici, par exemple, par exemple, n'est-ce pas ? Nous passons aux projets, entre crochets, et si nous devions accéder à des livres, étudier un projet, ce que nous obtiendrions , c'est ce qui se trouve après ces deux points. C'est ce que nous allons récupérer. Donc, dans ce cas, juste à titre d'exemple, allons-y et nous allons définir ce paramètre sur. C'est un exemple de ma valeur. Maintenant, si nous devions y accéder, allons-y et créons directement une fonction prête à l'emploi pour que nous puissions y jeter un œil, car comme il s' agit d'un script global, il s'exécutera automatiquement dès le chargement de notre projet. Et si nous le voulons, nous pouvons aller de l' avant et l'imprimer, disons projets d'impression, entre crochets, et adoptons le projet d'étude. Si nous le faisons, nous devrions nous faire réimprimer cette chaîne car nous accédons à cette clé qui va nous donner cette valeur. Donc, si nous l'exécutons et que nous examinons le résultat. Vous pouvez le voir, c'est ici. C'est un exemple de ma valeur. Donc, ce que nous allons faire, c'est le définir comme un autre dictionnaire à l'intérieur de celui-ci. Donc, au lieu d'avoir une ficelle, nous allons avoir une autre paire de bretelles bouclées, nous allons avoir nos pages, Donc je vais en prendre une série, non ? Et cela va nous donner la première page. Maintenant, n'oubliez pas que pour y accéder, nous avons besoin de deux points, puis cette clé a besoin d' une valeur quelconque. Je vais donc dire que c' est un exemple de page 1. Alors maintenant, si nous devions essayer de l'obtenir, qu'allons-nous nous faire imprimer ? Nous allons obtenir le résultat, la valeur des projets d'étude reste, n'est-ce pas, dans ce cas, un dictionnaire dont la clé est un et une valeur. Ceci est un exemple de page 1. Et c'est ce que nous voyons ici. C'est un dictionnaire. Nous voyons ces bretelles bouclées bio Nous voyons la clé à l'intérieur, qui est celle sous forme de chaîne, et nous la voyons comme une valeur qui lui est associée. Et si nous voulions en ajouter une autre, il suffit d'ajouter une virgule à la fin, et nous ajoutons la ligne suivante Dans ce cas, pour nous, nous allons en avoir deux, et nous verrons que c'est un exemple de page deux. Et si nous recommençons ceci, nous pouvons le voir, donc nous pouvons voir une entrée ici, puis l'entrée suivante là Et c'est essentiellement avec cela que nous allons travailler. Donc, au lieu de laisser le texte le dire, voici un exemple de page en un certain nombre ici. C'est là que nous allons réellement stocker le texte que nous sommes en train d'écrire. Si je supprime simplement la deuxième page ici, et que nous partons uniquement de la première page Dans notre version imprimée, si nous voulions accéder au contenu, nous le faisons comme nous l'avons fait pour accéder à nos projets. Dans notre projet d'étude, nous avons donc une autre paire de crochets. Nous avons notre rotation, et nous pouvons ajouter le numéro un. Nous allons accéder à la première page ici, et nous l'exécutons, et la seule chose que nous allons obtenir est cette chaîne, car cette chaîne est la valeur permettant d'accéder à nos projets d'étude, puis d'entrer dans cette clé. J'espère que cela a du sens et ce n'est pas vraiment confus. Je vais aller de l'avant et simplement mettre un texte de démonstration ici ou sur la première page. Tu peux y mettre ce que tu veux. Vous pouvez lancer votre application, y insérer des exemples de textes, jouer avec les tags, comme vous voulez, pour vous lancer. Mais je vais aller de l'avant et taper quelque chose très rapidement. C'est bon. J'ai donc mis la première page ici, et comme vous pouvez le voir, elle est assez longue quand elle est collée ici, nous avons toutes ces lignes brisées Mais cela nous donne un exemple lequel nous pouvons travailler, n'est-ce pas ? Quelque chose d'un peu plus réaliste. Nous avons tous ces tags. Nous avons des balises centrales, un tableau, toutes ces cellules différentes, couleurs différentes, des fonds rembourrés Ensuite, nous avons aussi juste la valeur par défaut, n'est-ce pas ? Il y a un surlignage là-dedans, du texte normal. Nous avons donc un tas de choses en cours ici, qui nous donneront un bon exemple sur lequel travailler. Donc, ce que nous allons faire, maintenant que nous avons, c'est travailler avec quelques variables supplémentaires dont nous aurons besoin. Nous allons avoir besoin d'une variable pour suivre le projet en cours, afin de savoir où enregistrer nos informations à ce sujet. Et pour l'instant, je vais simplement le coder en dur pour l'intégrer à notre projet d'étude. Et nous allons avoir une variable pour savoir quelle est la dernière page. Ainsi, lorsque nous le chargeons, nous chargeons toujours la dernière page afin de pouvoir continuer là où nous nous sommes arrêtés la dernière fois, juste au moment où nous sommes en train de taper nos notes. Et cela me laisse devoir appeler une fonction, afin que nous puissions réellement définir cette dernière page. Je vais donc créer une fonction appelée set. Dernière page Cela prendra un argument prog pour le projet, et ce sera une chaîne Nous n'aurons pas besoin de nous renvoyer quoi que ce soit, dans ce cas, car nous allons simplement définir dernière page égale à ce que nous pouvons obtenir comme dernière page. Et pour cela, il nous suffit d'accéder à nos projets, d'accéder au projet en cours et de vérifier le nombre de pages. S'il y a une page, elle sera définie sur une. Pour ce faire, il suffit d'accéder aux projets, nos crochets, de transmettre le projet en cours. Donc, où ce n'était pas du tout satisfaisant, mais c'est bon. Et puis nous pouvons être désolés, ce n'est pas le projet en cours parce que nous allons le transmettre. Nous voulons donc simplement le mettre en mode prog. Et puis les touches à points. Donc, ce que Dot Keys va faire, c'est nous permettre d'accéder à nos projets d'étude, puis nous allons obtenir toutes les clés, qui dans ce cas seront nos numéros de page. Ensuite, nous allons demander la taille. Maintenant, la taille, parce que cela va nous donner un tableau, va nous donner le nombre d'objets qu'il contient. Donc, si nous avons une page, elle nous en redonnera une. Nous avons deux pages, et cela va nous en rapporter deux. Donc, dans ce cas, puisque nous n'avons qu'une page, la dernière page doit être définie sur une lorsque nous l'exécutons. Passons à notre script principal. Je vais passer directement à notre service prêt à l'emploi. Et ce que nous devons faire, c'est bien, accéder à certaines informations, n'est-ce pas ? Nous devons donc d'abord utiliser notre projet actuel, qui est actuellement codé en dur, et nous devons obtenir la dernière page ou définir la dernière page de celui-ci. Nous pouvons donc aller de l'avant et le faire. Nous pouvons dire que le gestionnaire de pages a défini la dernière page, et nous pouvons passer projets du gestionnaire de pages et transmettre au gestionnaire de pages le projet en cours. Nous voyons que cela devient assez long. Ce que je vais faire, c'est prendre ce projet en cours ici et le supprimer, et je vais créer une variable pour le contenir. P, qui n'est qu'une chaîne égal aux projets actuels de notre gestionnaire de pages. Maintenant, je peux juste transmettre P, et ce sera beaucoup plus court, ce qui réglera un peu les choses. À quoi est-ce que je pense ? Tout ce dont nous avons besoin, c'est du nom réel du projet. Nous n'en avons pas besoin. J'essaie d' y accéder un peu trop tôt. Nous devons juste transmettre P pour cela. Parce que n'oubliez pas qu'à l'intérieur de cette fonction, nous accédons à ces informations pour nous. Je prends donc juste un peu d' avance sur moi-même. Donc, avec cela, la dernière page doit être définie. Nous devrions donc être en mesure de récupérer notre édition de texte et de saisir la propriété du texte et de la définir comme la propriété du texte et de la définir étant égale à notre projet, n'est-ce pas ? Nous allons donc parler de projets de gestionnaire de pages, PNP, parce que nous les avons déjà stockés, ce qui nous permettra d'économiser un peu d'espace Et puis nous avons besoin de cette dernière page. Je vais donc également créer une variable juste au-dessus . Je vais appeler cette page. Ce sera une chaîne dans notre cas, et ce sera une STR avec une paire de parenthèses Entre ces parenthèses, nous allons avoir notre dernière page Nous pouvons donc faire un gestionnaire de page par page. Cela va obtenir notre dernière page, qui sera un entier, qui devrait être un lorsque nous l'avons définie. Et il va convertir celui-ci en chaîne. De cette façon, nous pouvons y accéder ici. Projects, P, que nous avons chez Hardcde to Study project, une autre paire de crochets et une page de transmission, qui, encore une fois, notre dernière page devrait être Donc, la page ici devrait être une, et cela nous ramènera au texte que nous y avons mis, et nous le définirons pour notre édition de texte. Si nous testons cela, cela devrait fonctionner, et c'est le cas, mais vous voyez que notre texte n' est pas mis à jour dans notre aperçu. Nous pouvons donc simplement faire défiler l'écran vers le bas et saisir notre fonction d' édition de texte, de changement de texte. Et on peut simplement appeler ça. N'oubliez pas d'y mettre vos parenthèses. Pour qu'il soit mis à jour, et voilà. Nous pouvons donc maintenant charger les données que nous avons stockées dans notre global, et nous pouvons les charger dans notre projet. Il ne nous reste plus qu' à envisager d'ajouter ces nouvelles pages et de mettre en œuvre une sauvegarde automatique pour nous, afin que nos données soient toujours enregistrées. Ensuite, il ne nous reste plus qu' à charger les nouvelles données ou les données que nous avons enregistrées sur le système, ce qui sera bien le cas si vous le faites sur votre téléphone, les données sur votre téléphone. C'est bon. Donc ça va faire l'affaire pour ici. Cela nous donnera une bonne configuration pour que notre gestionnaire de pages fonctionne. Et je te verrai dans la prochaine leçon. 21. 21 Correction de bugs de table: J'ai donc remarqué un bogue lorsque j'ai écrit mon texte la dernière fois pour les données, et ce bogue est dû au fait que si nous avions du texte ici, n' est-ce pas, peu importe la quantité que nous y avons mise, nous avions peut-être des listes, n'est-ce pas ? Tout va bien. Nous avons des choses là-dedans, mais dès que nous y ajouterons une table. Cela remplacerait tout, comme vous le voyez. Au lieu de l'ajouter à nos notes, il a complètement pris le pas sur nos Et j'ai mentionné, lorsque nous avons écrit ceci pour commencer , que nous ne pouvions pas utiliser de lignes fixes, alors que pouvons-nous faire ? En fait, nous pouvons faire autre chose. Vous pouvez utiliser l'édition de texte. Insérez du texte par points sur l'illustration, et nous allons simplement déplacer tout le texte que nous étions en train de définir. Nous allons le déplacer dans cette fonction. Et faites la même chose quand nous ne le sommes pas, lorsque nous ne définissons pas quand il n'est pas centré, sinon insérez du texte dans le graphique et collez-le dedans. Et maintenant, comme vous le voyez, nous pouvons entrer, avoir ce que nous voulons, n'est-ce pas ? Peu importe ce que nous avons à faire, ayez un tas de listes, peu importe. Et puis si nous ajoutons un tableau à un moment donné, un tableau, nous ne remplacerons rien Nous l'avons simplement ajouté là où il se trouvait dans notre air. Dans ce cas, il se trouvait tout en haut, mais si nous l'avions placé en bas de la table, il serait placé ici en bas de la table. Il est donc ajouté en fonction de l'endroit où se trouve actuellement notre air. Et nous n'annulons pas l' ensemble de notre texte. Je tiens juste à souligner ce bogue parce que si vous l'avez remarqué plus tôt, cela vous aurait peut-être dérangé Et bien, maintenant tu as trouvé une solution. 22. 22 Créer et charger de nouveaux projets: Très bien, nous allons donc envisager d'ajouter un nouveau projet et d'ouvrir un nouveau projet à nouveau projet et d'ouvrir un nouveau projet partir de notre dictionnaire de projets, ce qui signifie que nous n'en aurons pas encore besoin. Nous allons donc éventuellement déplacer ce bloc de code. Mais pour le moment, nous avons besoin d'un moyen sélectionner certaines de ces informations. Donc, la façon dont je vais le faire est simplement de m'attacher au principal. Je vais sélectionner un panel qui pourra tout couvrir. Je vais régler les ancres pour qu'elles soient complètement détruites. Et nous n'avons même pas besoin d'utiliser un panneau pour cela. Donc, en fait, je pense que je vais le supprimer. Et je vais utiliser une épave colorée. De cette façon, nous pouvons simplement tout bloquer complètement pour l'utilisateur, afin que celui-ci ne puisse absolument pas cliquer sur quoi que ce soit. Et je vais juste lui donner une couleur du 202-20-2202. Renommez cette épave colorée en Let's see. Écran de démarrage. Allons-y avec ça. Avec cela, nous pouvons y ajouter un conteneur VBox. Allez-y, je vais le mettre au centre. À l'intérieur, nous pouvons faire en sorte que nous ayons besoin de deux boîtes H. L'un qui nous permet de créer un nouveau projet et l'autre qui nous permet de sélectionner un projet existant. Créons une boîte H. Cette boîte H comportera une étiquette, bien sûr. Donnons-lui du texte. Nouveau projet. À l'intérieur de cette boîte HH également. Il s'agit d'une modification en ligne afin que notre utilisateur puisse entrer ici et le saisir. Et je vais aller de l'avant et lui donner un texte de remplacement à l'intérieur de l'inspecteur ici, le nom du projet point, point, point Et c'est évidemment trop petit. Je vais donc passer à l' endroit où nous exposons la transformation et la transformation. Juste dans la mise en page. Je vais lui donner une taille minimale ici. S 200 pixels devraient suffire. La dernière chose que nous allons mettre ici, ce sera un bouton. Je vais appeler ce nouveau bouton de projet. Le texte indiquera «   créer un nouveau projet ». Donc, ma boîte H. Je vais aller de l'avant et le placer au centre de mon alignement. Je vais lui donner une séparation d'environ 50. Ça a l'air bien. Et je me rends compte que mon arrière-plan se fond peut-être trop dans cette modification de ligne Je vais donc sélectionner mon écran de démarrage, ma couleur est altérée, et je vais juste modifier un peu la couleur, peut-être la rendre un peu plus foncée, peut-être la rendre un peu plus foncée, ou aller dans l'autre sens et la rendre un Je vais suivre la voie la plus sombre. Je pense qu'il faudrait peut-être y ajouter un peu de couleur. Nous y voilà. Parfait. Maintenant, de quoi d'autre avait-on besoin ici ? Nous avons dit que nous avions besoin d'une deuxième boîte H. Donc, dans ma boîte V ici, je vais ajouter une case H. Nous allons avoir besoin d' une étiquette pour cela. Et pour le texte, nous dirons « Load project ». Garder cela cohérent ? Je vais configurer ma boîte H pour qu'elle soit également au centre de celle-ci. Je vais ajouter un bouton d' option cette fois et lui donner une taille minimale mise en page X 200 et nous ajouterons un bouton ici pour charger notre projet. Chargez le projet. Bouton. Projet. Je vais mettre un espacement de 50 sur mon contenant. Et voyons voir Je peux le modifier un peu ? Oui, je peux dire de charger un projet existant existant, et cela le rapprochera beaucoup. Ma boîte TV. Je vais l'envoyer au centre juste pour que barre soit centrée sur l'écran, et je vais lui donner une séparation personnalisée. Encore une fois, peut-être une cinquantaine. Essayons 75. Peut-être que 100 suffiraient. Mais pour le moment, on peut y aller. Et cela dépendra, bien sûr, de vous. Si vous avez de plus grandes mains ou de plus gros doigts, vous ne voulez pas toucher accidentellement la mauvaise chose. T. Alors gardez cela à l'esprit. Si vous le faites pour plusieurs personnes, gardez-le à l'esprit pour les autres, si vous le faites pour vous-même, gardez à l'esprit la taille de vos mains et de vos doigts en le créant. Mais c'est vrai, nous l'avons. Maintenant, que devons-nous mettre ici ? Eh bien, nous allons avoir besoin de notre nouveau bouton de projet pour appuyer ou charger un projet existant, pour avoir un signal de pression et notre bouton d'option pour avoir une liste de nos projets existants. OK. Nous allons donc avoir besoin de quelques exportations à ce moment-là. Je vais donc entrer dans I Main. Encore une fois, je garde tout ici. Et où le mettons-nous ? Panneaux, non, texte, pas de boutons, je vais créer une nouvelle catégorie ici. Et je vais appeler ce menu de démarrage. Maintenant, je peux créer certaines de mes exportations ici. Je vais dire exporter, ou écran de démarrage. Va. Ce n'est qu'une épave de couleur. J'ai d'autres options de projet. Ce sera notre bouton d'option. Export, nous allons avoir besoin de notre nouveau projet. Nom, qui sera notre modification de ligne. Allons-y et définissons-les. Démarrez. Ce sera l'écran de démarrage. Les options du projet seront le bouton d'option, et le nouveau projet sera cette modification de ligne. C'est vrai. Donc, avec ces configurations, nous pouvons maintenant connecter notre bouton, un nouveau bouton de projet, nous reposer, nous connecter à notre principal. Je vais appuyer sur le bouton de chargement du projet, me connecter à mon bouton principal et mon bouton d'option car nous en avons besoin pour le sélectionner. Donc, l'élément a sélectionné le signal et connectez-le à mon signal principal. C'est bon. Je vais donc retourner à mon compte pour le moment. Je vais mettre en évidence bloc de code que nous avions à la fin de la dernière vidéo et le commenter. Et maintenant, nous devons récupérer notre projet et charger dans nos options de projet. Mais pour ce faire, nous devons lancer une boucle à quatre. F prog project dans notre gestionnaire de pages, qu' avons-nous comme clés ici Pour y accéder. Nous allons dans notre gestionnaire de pages, nous accédons à nos projets. Ensuite, nous appelons les touches de fonction, et le message sera « Désolé ». Cela permettra d'obtenir toutes nos clés, dans le cas d' accéder uniquement à nos projets de base, les touches reviendront avec le défilement vers le haut, tous les noms de nos projets ici. Dans ce cas, il s'agit simplement d'un projet d'étude, est tout ce que nous avons, mais nous pouvons aller de l'avant et le mettre en quatre boucles. Disons donc pour le projet dans nos clés de projet. Nous allons dire que les options du projet ne permettent pas d'ajouter un élément à un projet. Si nous le faisons, nous devrions y voir des projets d' étude déjà ajoutés. Parfait. Génial. Il ne nous reste plus qu'à régler. Nous pouvons également faire une vérification ici. Nous pouvons vérifier combien d'articles nous avons. Je dis donc que les options du projet comptent les éléments. Nous pouvons donc le mettre dans une vérification I, afin de dire si les options du projet font en sorte que le nombre d'éléments soit égal à un. Donc, si nous n'avons qu' un seul élément ici, nous pouvons automatiquement supposer ce qui est sélectionné, n' est-ce pas ? Ce seront donc les options du projet. Donc, si nous n'avons qu'un seul article. Nous n'avons même pas besoin de le faire si nous avons un seul article. Tant que nous avons au moins un article. Nous allons le dire ainsi. Donc, tant qu'au moins un élément est ajouté, nous attribuerons automatiquement notre option. Nous allons donc dire que nous devrons obtenir notre élément, donc nous allons dire le texte de l'élément des options du projet. Bien entendu, l'indice sera nul car nous allons simplement obtenir le premier élément. Le premier élément est celui qui sera sélectionné à chaque fois. Ce sera donc le texte de l'élément, et nous allons simplement indiquer à notre gestionnaire de pages que le projet actuel est égal à ce que notre gestionnaire de pages que le projet actuel nos options de projet ne reçoivent pas le texte de l'élément et transmettre ce zéro. C'est bon. Donc, si nous allons voir notre chef de projet et que nous nous dirigeons vers le projet en cours, où nous le définissons sous forme de chaîne, si nous le supprimons, tout devrait bien se passer. Nous devrions pouvoir le sélectionner et le charger. Passons donc à notre bouton de chargement de projet. Nous devrions probablement également définir le bouton d'option , puisqu'il est là. nous faisons pour cela, c'est simplement définir la ligne que nous venons d'écrire. Projet en cours par rapport au texte de l'article. La seule différence ici est qu' au lieu de passer zéro, nous pouvons simplement transmettre l'index, ce que j'aime bien utiliser IDX ou index, et celui-ci est automatiquement transmis avec son signal, donc c'est bon Ainsi, lorsque nous chargeons un projet, ce que nous faisons est en fait ce bloc de texte que nous avions tout au long du processus. Tout ça. Je vais juste appuyer sur Control K ou, désolé, Control X pour supprimer ça. Control V pour l'intégrer à notre charge, sorte que lorsque nous appuierons sur le bouton de chargement du projet, nous puissions faire ce que nous avons fait la dernière fois. Nous allons obtenir le projet actuel. Nous allons définir la dernière page. Nous allons obtenir le numéro de page sous forme de chaîne, puis nous allons définir le texte puis mettre à jour notre aperçu. Donc, si on lance ça, jetez-y un œil. Le projet d'étude est là, le chargement existe déjà, et nous n'avons pas masqué nos autres textes. un moment donné, nous allons devoir faire en sorte que l'écran de démarrage visible soit égal à faux. Vous pouvez également simplement masquer l'écran de démarrage. Mais encore une fois, j'aime utiliser vrai et le faux en fonction de ma visibilité. Donc, si nous atteignons ce point, boum, c'est parti , nos données sont chargées, notre écran disparaît et nos informations sont définies. C'est bon. Nous pouvons donc maintenant charger ces exemples et si vous vouliez continuer et tester cela, vous pouvez certainement le faire. Tu pourrais venir ici et tu pourrais faire une page deux. Allons-y. Page deux. Il s'agit de la deuxième page du projet d'étude. Si nous l'exécutons, cela devrait être la page que nous chargerons. Comme vous pouvez le constater, c'est cette deuxième page qui a été chargée, car il s'agit la dernière page que nous avons ajoutée. Il y aura toujours cette nouvelle page. Si nous avons plus d' un projet ici, titre d'exemple, appelez-le autre projet. Lune. Vous savez, nous allons y avoir au moins une page et mes autres notes de projet. Et si nous l'exécutons, nous devrions voir que nous avons deux options. Donc, si nous sélectionnons mon autre projet, nous devrions le voir sélectionner première page parce que c'est la seule page qu'il possède, et nous devrions voir mes autres notes de projet figurer dans le texte de nos notes ici. L'existant, et le voilà. C'est bon. Nous sommes donc en mesure d'intégrer les projets existants que nous avons créés, ce qui est fantastique. Texte D. Nous n'avons pas besoin de celui-ci. Je vais juste supprimer ce projet de deuxième page. Retournez dans le Maine, et maintenant nous pouvons examiner notre nouveau projet. Pour ce faire, dans notre gestionnaire de pages, je vais créer une nouvelle fonction spécialement pour cela, et je dirais funk add new project Il n'a rien, et nous vous transmettrons le nom du projet. Donc, New Prog sous forme de chaîne, et ce que nous allons faire, c'est accéder à nos projets entre crochets Nous allons transmettre New Prog, et nous allons le définir comme un dictionnaire Et ce dictionnaire aura juste notre première page sous forme de clé et de chaîne vide, parce que nous allons avoir notre première page, et nous n'avons rien dessus. C'est complètement neuf. Et nous devons également vérifier et nous assurer que new pro, le nouveau projet que nous transmettons, n'est pas vide. Et par là, je veux dire une chaîne vide. Nous pouvons donc dire que si le nouveau programme n'est pas égal à une chaîne vide, nous allons simplement appuyer dessus Donc, tant que nous transmettons une chaîne qui n'est pas vide, nous créerons un nouveau projet pour celle-ci. Donc, dans l'ensemble, nous pouvons aller de l'avant et nous pouvons aller de l'avant et créer un nouveau projet. Ce serait donc notre ajout au gestionnaire de pages. Comment l'avons-nous appelé ? Ça n'apparaît pas là-haut. Ajoutez un nouveau projet. Je vais juste double-cliquer et le copier. C'est bon. Et nous savons que cela prend un projet comme argument. Et pour cela, nous allons prendre ce que l'utilisateur a saisi dans notre ligne d'édition ici Hein ? Maintenant, n'oubliez pas que nous attribuons cette modification de ligne en haut comme nouveau nom de projet. Nous avons donc déjà accès au nouveau texte du nom du projet. De même, nous pourrions nous assurer qu'il n'est pas vide ici également. Juste pour une petite précaution supplémentaire. Donc, le nouveau nom du projet n'est pas égal à une chaîne vide, et je vais juste taper cette ligne dans le gestionnaire de pages. Et qu'est-ce que cet art ? Oh, le nom du nouveau projet est un point de texte. Nous y voilà. Donc, s'il ne s'agit pas d'une ligne vide, nous ajouterons un nouveau projet et transmettrons ce texte. Ensuite, nous avons une double vérification juste pour nous assurer qu'il ne s'est rien passé de bizarre. Nous allons donc vérifier si ce projet n'est pas une chaîne vide, puis nous allons créer un nouveau projet pour celui-ci. Une fois que nous avons créé ce projet, nous pouvons aller de l'avant et déterminer qui est ce projet. Oui, lorsque nous ajoutons un nouveau projet, nous pouvons l'appeler créer. C'est très bien. Nous avons défini le projet actuel égal au nouveau Pj De cette façon, nous pouvons réellement le charger. Nous pouvons dire que nous devrions simplement pouvoir appeler cette fonction en appuyant sur le bouton du projet. Oui. Et nous pouvons aller de l'avant et tester cela, voir si nous avons des problèmes. Nous allons venir ici et nous dirons que c'est moi qui vais appeler ce projet de démonstration, créer un nouveau projet, et il est vide. Il semblerait que nous ayons un nouveau projet. Mais je ne sais pas. Peut-être que oui, peut-être pas. Je vais imprimer nos pages, O gestionnaire de pages, faire des projets, faire des clés, juste pour des raisons sécurité, et nous donner une double vérification ici. Démo, projet. Créez-en un nouveau. Si nous examinons le résultat, nous voyons que nous avons un projet stable et que nous avons un projet de démonstration. C'est bon. Nous sommes donc en train d'ajouter un projet et de configurer une page avec succès, et si vous voulez tester ceci, mon nouveau projet, vous pouvez le définir par défaut, si vous le souhaitez. Projetez, créez-en de nouveaux, et le tour est joué. Maintenant, nous pouvons y ajouter des projets, charger la page la plus récente, récupérer le texte, le signer et mettre à jour notre aperçu. Nous créons donc des projets et nous chargeons nos projets. Ce dont nous avons besoin maintenant, je suppose, c'est de créer le coffre-fort automatique pour nos projets, puis de charger ce fichier au démarrage de notre projet Oh, et puis je suppose qu'il faut aussi ajouter des pages. Nous avons donc presque terminé. Il ne nous reste que peu de choses à faire pour que cela fonctionne pleinement. Et puis, bien sûr, vous pouvez toujours diversifier, ajouter d'autres fonctionnalités. Explorez un peu, trouvez d'autres balises, ajoutez peut-être d'autres options. C'est bon. Nous allons continuer et nous examinerons la possibilité d'ajouter probablement de nouvelles pages dans la prochaine leçon. 23. 23 Ajouter et modifier des pages: À ce stade, nous avons suivi le même chant et la même danse. Vous savez donc exactement ce que nous allons faire lorsque nous créerons une nouvelle option dans notre barre d'outils. Et ce que nous allons créer ici, c'est un bouton de pages qui nous permettra d'ajouter une nouvelle page et d'en charger une autre. Si nous ne voulons pas charger la première ou la dernière page, n'est-ce pas ? Nous voulons peut-être passer à une page précédente, peut-être lire les notes, n'est-ce pas ? Très bien, alors allons-y et faisons-le. Donc, dans notre barre d'outils, ajoutons un bouton qui indiquera simplement page. Des pages. C'est bon. Renomme-le Bouton de page, donnez-lui un signal. Connectez le signal de presse, connectez-le à notre réseau principal. Bouton de page quand on appuie dessus ? Nous devons ouvrir notre propre menu. Nous avons donc utilisé ces balises ici. Je vais aller de l'avant et dupliquer l'un d'entre eux. Normal. Je vais le renommer et dire options de page, paramètres de page. Options de page. S. Allons-y. Je suis si visible. De quoi aurons-nous besoin ? Nous allons juste avoir besoin de quelques options pour ajouter une nouvelle page. À l'intérieur de la boîte en V, je vais toucher un point positif. Je vais avoir un bouton. Je dirais d'ajouter une nouvelle page. Je vais renommer ce nouveau bouton de page. Je vais placer le haut de mon boîtier V. Voyons voir de quoi d'autre avons-nous besoin ? Avons-nous besoin d'une boîte H pour quoi que ce soit ? Lorsque nous ajoutons une page, nous devons oui, nous pouvons utiliser une case H. Sur cette étiquette, nous dirons « changer de page ». Ce bouton. Oui. Nous dirons changer deux. Nous allons donc cliquer dessus lorsque nous voulons modifier notre bouton. Désolé, mais nous voulons changer de page. Je vais changer le nom de ça. Bouton de changement de page, et nous allons avoir besoin d'autre chose à l'intérieur de cette boîte H également, nous allons avoir besoin d'une boîte de rotation. Et je veux que ça se situe entre mon étiquette et mes fesses. Maintenant, une boîte de rotation, en termes simples, c'est juste cet objet que nous pouvons monter et descendre avec notre roue. Ce n'est vraiment rien d'extraordinaire. Mais de même, vous pouvez aussi simplement taper là-dedans, par exemple, Hen, il entre, et c'est bon, non ? Cela devrait fonctionner. Maintenant, ce que je veux vérifier, parce que les cases de rotation, c'est juste que je me demande si ce n'est tout simplement pas aussi bon dans ce cas, que si nous laissions simplement l'utilisateur le taper comme une modification de ligne. Et nous pouvons simplement afficher le nombre maximum de pages. L'utilisateur. Quel itinéraire voulons-nous emprunter ici ? Je pense que je veux suivre l'approche linéaire ici. Je vais supprimer ma boîte de rotation. Je vais ajouter une modification de ligne. Les livres doivent mettre cela dans notre projet, dans la bonne section, et c'est parti. Mettez-y la page dactylographiée. L'utilisateur le sait donc. Et voyons voir. Je pense que je vais afficher le maximum de pages en haut. Quoi ? Oui. Je pense que oui. Je vais donc ajouter une étiquette en haut de ma boîte V en haut de la VBox. Nous y voilà. Et je vais passer à l'étiquette Max pages. Et cela va simplement nous indiquer le nombre de pages maximum, Colon et un chiffre. Maintenant, c'est vers la gauche. Je ne le veux pas là, donc alignement horizontal, je vais le mettre au centre. Ensuite, lorsque nous aurons notre deuxième monnaie, nous aurons besoin qu'elle soit connectée. Connectez donc un signal de presse pour cela. Voyons voir, de quoi d'autre aurons-nous besoin ? Nous pouvons donc changer de page, nous pouvons ajouter une page. Est-ce que c'est tout ce dont nous aurons besoin ? Je pense que c'est le cas. Ce qui signifie que nous pouvons continuer et fermer cette page. Nous pouvons régler cette boîte en V si nous voulons être au centre juste pour que tout y soit. Ce bouton d'ajout de page. Je pense que je vais passer à la mise en page et le personnaliser pour un. ne le vois pas en bas. Juste pour le rendre un peu plus épais. Génial. Nous avons donc besoin d'une variable pour ces pages Max. Du moins pour l'étiquette ici. Nous avons besoin d'une variable pour modifier une ligne. Et nous avons besoin d'un signal provenant de notre bouton Ajouter une nouvelle page et d'un signal provenant de notre page. Et la page de changement est connectée. Le bouton de page est connecté. La nouvelle page n'est pas connectée. Une nouvelle page, appuyez sur Connect. C'est bon. Fantastique. Nous allons donc créer nos variables Nous allons donc avoir besoin d'une section pour l'intérieur de nos panneaux. Disons, options de page ex-bar. Il s'agit d'un panel. Je vais définir ces annales, les options de page, les sélectionner Nous y voilà. Voyons voir, ensuite, nous allons avoir besoin de nos nœuds de texte. C'est là que je vais mettre mes modifications de ligne. Nous en avons un ici, donc je vais juste rester là. X, et voici l'étiquette de nos pages. Il s'agit d'un type d'étiquette. Je vais le signer. Allons-y. Il ne nous reste plus qu' à modifier les lignes. Tracez la page. Et il s'agit d'un nœud de texte. Je vais donc aller de l'avant et mettre ici, exporter sur une ligne de page C'est. C'est Aine Edit. Et définissons ce dernier. Modification de lignes de page, et je crois que c'est tout. Commençons par le plus simple. Et c'est sur le bouton de notre page que vous avez enfoncé, ce qui sera comme tous nos autres articles. Nous pouvons donc continuer et copier celui de nos tags. Collez-le dedans et, bien sûr, changez-les de notre balise aux options de page. Allons-y. Et juste pour des raisons de sécurité. Nous allons aller de l'avant, vérifier nos options, vérifier nos groupes. Assurez-vous qu'il est là. Oh, ce n'est pas le cas, alors je vais juste cocher cette petite case pour m'en assurer. Allons-y. Et maintenant, ce bouton devrait fonctionner comme prévu. Pourquoi ne pas travailler. Oh, parce que je suis un panel et que celui-ci est quoi ? Quel est le problème ? Bouton. Tu as mis quelque chose dans le mauvais groupe. Non, ce sont des panneaux d'options. Il s'agit bien d'un panel. Permettez-moi d'y jeter un coup d'œil et de voir quel est le problème ici. C'est bon. J'ai trouvé ce que j'ai fait. Je viens d' imprimer mes panneaux, et je peux voir ici dans le résultat que j'ai accidentellement placé mon bouton de page dedans. C'était un Woops. J'ai donc simplement sélectionné le bouton de ma page et je l'ai décoché dans les groupes, et tout devrait bien se passer maintenant Oui. Nous y voilà, comme nous nous y attendions. C'est bon. Parfait. Maintenant que nous avons notre bouton de modification et notre nouveau bouton, lorsque nous chargeons un projet, nous devons également définir le texte de notre bouton Max page. Max. Voilà, texte de l'étiquette Max pages est égal à Max pages, puis un certain nombre par la suite. Ce sera, je suppose, que nous pourrions l' utiliser comme dernière page, ce qui n'est qu'une page dans ce cas. Oui. Alors allez-y et faites une page là-dedans ? Pouvons-nous le faire ? Je ne pense pas que nous puissions faire du pad. Nous devons également avoir un avantage. Nous y voilà. Plus de page. Pouvons-nous faire du rembourrage, nous ne pouvons pas. Donc Pad zéros. Je vais dire deux. Alors, qu'est-ce que cela va faire maintenant si nous démarrons Nous devrions en fait entrer dans le pôle, donc je vais désactiver les options de page. L'écran de démarrage est allumé, et jetons-y un coup d'œil. Je vais ouvrir un projet d'étude, charger un projet existant, et si nous ouvrons des pages, nous pouvons voir Mx pages 1. Cela nous permet donc de savoir que les pages ici ne doivent pas dépasser une. Et si nous essayons d'en mettre deux, lorsque nous cliquons sur Modifier deux, c'est à ce moment-là que nous devons également effectuer cette vérification. Et nous pouvons le faire avec notre bouton de changement de page ici. Nous allons vérifier, donc je vais dire, faisons en sorte que le texte Var soit égal au texte. Appelons-le pour le numéro de page. C'est ce qui devrait être un int. Qu'est-ce qui correspond à notre texte là-bas ? Avons-nous un texte d'édition sur une ligne de page ? T. Point deux, t, et nous devrions également le mettre dans un chèque électronique. Je vais donc dire que si la modification d'une ligne de page à deux points de texte est valide. Nous allons donc dire que s' il s'agit d'un numéro valide, puisqu'il s'agit d'une modification de ligne et que nous pouvons simplement le taper en lettres, nous voulons nous assurer que c'est un numéro valide qui a été saisi Donc, s'il s'agit d'un numéro valide, nous pouvons attribuer le numéro de page ici, mais nous voulons également le réduire. Nous voulons donc également définir un PN, égal à un Max. Tout est en minuscules, entre parenthèses ouvertes et fermées Maintenant, Max va sélectionner le plus grand nombre ici. Le plus grand nombre, voyons, devrait être notre maximum de pages. Mais si quelqu'un saisit un plus grand nombre, ce n'est peut-être pas Max. Peut-être voulons-nous que la mine travaille ici. Oui. Nous voulons travailler avec Well, nous voulons travailler avec Min et Max, parce que nous voulons nous assurer qu'ils ne passent pas dessous de la première page. Nous allons donc dire Max. Nous allons transmettre un PN pour un numéro de page. Et un. Cela signifie que nous allons être à un au strict minimum Si quelqu'un tape zéro ou moins trois, par exemple, le numéro de page sera défini sur un, et de même, nous pouvons également effectuer une autre vérification ici avec Min. Nous allons donc dire le numéro de page. Nous allons obtenir le plus petit nombre entre le numéro de page et notre gestionnaire de pages, nous voulons obtenir la dernière page. Et la dernière page devrait être définie en fonction de notre projet actuel. Ainsi, lorsque nous ajoutons une nouvelle page ici, nous devons nous rappeler de mettre à jour la dernière page. Donc, avec ça, on devrait pouvoir changer de numéro, de page. Donc, si nous allons de l'avant et lançons notre projet d'étude. Accédez aux pages. L'une est notre page maximale. Donc, si nous tapons comme à la page 25 et disons « changer deux », rien ne devrait se passer car nous en sommes toujours à la première page. Si nous tapons la page zéro, cela ne changera pas. Nous allons rester sur la première page. Et si nous avions plusieurs pages ? Allons-y et testons cela. C'est bon. Donc je vais juste y aller, et je vais ajouter une autre page ici. C'est ce que l'on appelle la page deux. C'est la page deux. Un trois. C'est la page trois. Nous avons donc trois pages ici. Nous allons donc charger ce projet, et nous pouvons voir qu'il se charge jusqu'à la page trois, car c'est la page la plus récente que nous ayons. Nous pouvons passer aux pages. Nous voyons que nous en avons un maximum de trois. Disons que nous voulons passer à la page deux. Changement. Eh bien, rien ne s'est passé. C'est malheureux. Maintenant, pourquoi il ne s'est rien passé ? Eh bien, si nous y jetons un coup d'œil, nous avons défini le numéro de page, mais nous n'avons pas réellement changé le numéro de page. C'est bon. Donc, si nous regardons quand nous avons chargé notre page, qu' est-ce que nous avons fait ? Eh bien, nous l'avons fait dans le cadre de notre projet de chargement ici, non ? Nous avons fait tout cela. Nous pouvons continuer et simplement l'appeler à nouveau. Non. Ne le faisons pas. Nous pouvons créer une nouvelle fonction pour une page de modification dans notre gestionnaire de pages. Disons que Funk change de page. Ne vous attendez à rien en retour. Nous allons prendre un argument selon lequel Hage est un int. Et nous pouvons dire « projets », « projet en cours », et nous transmettrons une version sous forme de chaîne de caractères de la page. Nous aurions alors besoin de ce texte. Voulons-nous vraiment le placer ici ? Tu sais quoi ? Je pense que nous allons avoir un retour ici, nous allons obtenir un retour de ficelle cette fois-ci. Cela signifie que nous devons renvoyer un certain type de chaîne afin cette fonction ne génère pas d'erreur pour nous. Et nous allons l'obtenir ici parce que nous allons dire T, qui est une chaîne, et cela représentera notre texte. Il y aura des pros, des projets en cours, et vous aurez accès à la page, non ? Nous allons obtenir le texte sur cette page. Ensuite, nous allons nous renvoyer ce texto. Nous pouvons donc maintenant prendre cette fonction et l'affecter à une variable. Par exemple, nous pouvons maintenant dire que var new text est égal gestionnaire de pages, et cela doit être une chaîne. Nous n'avons même pas besoin de le définir avec une nouvelle variable. Nous pourrions simplement l'appeler directement, non ? Le texte est égal à la page de changement de page de notre gestionnaire de pages, passez le NPN. Ensuite, bien sûr, nous devons mettre à jour cet autre texte. Je vais chercher la fonction text it et l'ajouter ici. Et maintenant, nous devrions pouvoir changer de page. Nous allons charger notre projet d'étude. Nous en sommes à la page trois, allez-y. J'essaie de passer à la page négative. Oh, ce point négatif a fonctionné dans ce cas. Intéressant. Vous voyez que cela a changé, mais il est automatiquement passé à la première page parce que c'est le plus bas que nous puissions atteindre, n'est-ce pas ? Tout comme si nous essayions de passer à la page 45, cela devrait nous ramener à la page trois. Oups, je dois appuyer sur le bouton «   Changer deux ». Et comme vous le voyez, c'est la page 3. Nous n'allons donc jamais vraiment dépasser cela. Et pour illustrer cela à l'utilisateur, nous devrions également mettre à jour ce texte. Nous allons donc obtenir cette ligne de page, modifier le texte et le définir sur PN sous forme de chaîne. De cette façon, il est mis à jour visuellement pour l'utilisateur. Quand on y entre. Vous voyez si nous venons ici maintenant, nous sommes comme, ah, page moins cinq. Nous allons voir ce chiffre passer automatiquement à un parce que nous ne pouvons pas descendre en dessous de un. Voilà. En même temps, cela signifie que nous verrons toujours quelle est la page actuelle, car elle sera toujours remplie ici pour nous. C'est bon. Maintenant, nous pouvons changer de page. Et si nous voulons ajouter une page ? Eh bien, dans notre gestionnaire de pages. Comme vous pouvez le voir ici, j'ai une fonction appelée Ajouter nouvelle page que nous allons utiliser. Cela ne renvoie rien, donc nul. Nous allons créer une variable appelée Nouvelle page. Il s'agit d'un int, et il s' agira simplement de projets, d'un projet en cours. Nous allons chercher les clés. Nous allons donc obtenir toutes les pages de cette taille de projet. Supposons donc que nous ayons une page actuellement, car il est impossible que nous n' en ayons aucune. Sur la page, et nous allons y ajouter une page, afin que notre nouvelle page devienne la page deux, si nous n'en avons qu'une. Et que faisons-nous ? Eh bien, nous allons page en cours de nos projets, nous créons une nouvelle entrée, une chaîne de nouvelle page, qui serait deux dans ce cas, d'un nouveau projet, et nous lui attribuons une chaîne vide. Maintenant, nous pouvons simplement appeler cette fonction lorsque nous voulons ajouter une nouvelle page. Nous pouvons donc dire que le gestionnaire de pages ajoute une nouvelle page. Maintenant, nous souhaiterons peut-être également modifier la page, mais si nous jetons un coup d'œil à la page trois, nous ajouterons une nouvelle page. Nous avons une nouvelle page. Nous devons y mettre à jour le texte de nos pages Max. Suivant. Je vais donc récupérer le texte de notre ligne de page. Et nous devons le régler sur le nombre maximum de pages, ce qui signifie que nous allons devoir le récupérer à nouveau. Et c'est ce que nous avons fait. Nous l'avons bien compris dès le début. Non, non. Nous n'y sommes pas parvenus. Où l'avons-nous placé ? Ici. Nous l'avons placé quelque part. C'est ici. Nous l'avons fait sur notre cargaison. Nous avons donc obtenu cette page, puis il nous suffit de continuer et de la récupérer à nouveau. Ce qui signifie simplement la dernière page. Nous, nous aurions besoin de redéfinir la dernière page. Nous pouvons donc essentiellement prendre tout ce texte et nous l'avons utilisé lors du chargement. Et appelez-le à nouveau parce que nous avons besoin de stocker. Nous avons en fait le projet actuel. Nous pourrions donc simplement la transmettre, mais nous pouvons simplement réutiliser cette variable juste pour la raccourcir. Définissez la dernière page maintenant, maintenant que nous en avons ajouté une nouvelle, et nous obtiendrons cette page sous forme de chaîne. Et maintenant, nous pouvons simplement définir ce texte, ou cette charge, ici. Et nous pouvons simplement le copier directement vers le bas. Alors maintenant, lorsque nous ajoutons une nouvelle page, vous pouvez voir que nous en sommes à la troisième page. Nous arrivons sur une nouvelle page, et notre texte maximum de pages ici est mis à jour à quatre. Donc, si nous le voulons, nous pouvons taper quatre et appuyer sur le changement deux. Alors voilà. Nous l'avons dedans, et nous pouvons toujours ajouter autant de pages que nous le voulons. Ensuite, revenez à la première page et commencez à taper le nombre de textes que vous souhaitez pour chaque page. Mais voilà. Nous pouvons donc maintenant ajouter de nouvelles pages. Nous pouvons modifier la page. Et nous ajoutons à notre. Nous ajoutons des éléments à nos données et nous en tirons des enseignements. Les données de nos projets sont là-haut. D'accord ? Je pense que nous sommes sur le point de commencer à examiner nos sauvegardes automatiques , puis à charger ces données lorsque nous ouvrons notre projet. 24. 24 Enregistrement automatique: Très bien, examinons la possibilité de sauvegarder notre projet ou plutôt de sauvegarder les projets sur lesquels nous prenons des notes et d'ajouter un mécanisme de sauvegarde automatique à notre projet. Très bien, je suis juste dans notre gestionnaire de pages. Et j'ai ici une fonction appelée Enregistrer les projets. Bien entendu, nous ne pouvons pas avoir de sauvegarde automatique si nous n'avons pas mécanisme de sauvegarde de base. C'est bon. Donc, ce que je vais faire, c'est bien, réfléchissons-y. Pour enregistrer un projet, nous avons besoin d' un fichier pour le sauvegarder. Allons-y donc et donnons-lui un répertoire. Nous allons aller de l'avant et l'appeler chemin. Soyons une chaîne. Et le chemin dans lequel nous allons le mettre sera l'utilisateur Colon slash slash Désormais, le répertoire des utilisateurs est l'endroit le plus sûr pour le placer, car il fonctionnera sur toutes les plateformes. Je travaille donc sur tous vos systèmes d'exploitation de bureau. Cela fonctionnera sur toutes vos tablettes, cela fonctionnera sur tous vos téléphones. Je travaillerai sur Steam Deck si vous deviez jouer à votre jeu là-bas. Le répertoire des utilisateurs est donc un endroit assez sûr pour enregistrer des données si vous créez quelque chose destiné à être multiplateforme. Et sur mobile, c'est l' un des rares endroits auxquels nous pouvons accéder facilement , indépendamment de tout ce qui se trouve sur l'appareil. Nous allons donc simplement les enregistrer dans le répertoire des utilisateurs, donc utilisateur Colon Slash Ensuite, nous ajoutons le nom du fichier que nous voulons enregistrer. Donc je vais juste appeler ça. Voyons voir. Je vais dire mes projets ou mes notes. Je vais suivre mes notes, et je vais juste lui donner une extension de PRO J pour les projets. Tu peux lui donner ce que tu veux. Vous pouvez lui donner un fichier TXT si vous le souhaitez. Cela n'a pas vraiment d'importance. En fin de compte, c'est quelque chose qui peut être ouvert dans un fichier texte ou un éditeur de texte. Mais toutes nos données seront une, vous ne voudrez pas y accéder normalement sur un appareil mobile et deuxièmement, elles seront toutes stockées en binaire, vous ne pourrez donc pas entrer et modifier les fichiers de toute façon. C'est bon. Maintenant, ce que nous devons faire, c'est ouvrir ce fichier, même s'il n'existe pas encore. Nous allons donc dire F, si vous le souhaitez, vous pouvez le nommer complètement comme fichier. C'est très bien. Je vais juste le nommer fichier juste pour m' assurer que personne ne s'y trompe. Et le type sera l'accès aux fichiers. Et pour ouvrir ce fichier, nous devons appeler l'accès aux fichiers ouvert, et nous pouvons transmettre notre chemin. Et maintenant, cela prend un deuxième argument et ce deuxième argument va être la question de savoir si nous devons lire, lire puis écrire, écrire ou écrire puis lire ? Maintenant, dans notre cas, nous sauvegardons un projet, nous devons donc être en mesure d'écrire dans ce fichier. Notre deuxième argument sera donc l' accès aux fichiers, point droit. Ligne suivante. Nous avons donc maintenant un chemin vers le fichier. Et nous avons ouvert le fichier avec les autorisations correctes pour écrire dans le fichier, en gros pour le sauvegarder. Et maintenant, la question est : que voulons-nous stocker dans ce fichier ? Eh bien, nous voulons stocker nos projets. Donc, tout ce que nous avons à faire pour stocker manière sûre et sécurisée est stocker des fichiers Underscore. Et cela prend un argument selon lequel l'argument sera celui que vous voulez stocker Dans notre cas, il ne s' agira que de projets. Notre dictionnaire que nous avons créé contient tous nos projets et pages. Ensuite, nous n'avons pas à faire cette dernière partie, mais par habitude et juste pour, je suppose, un peu de sécurité, nous pouvons procéder à la fermeture manuelle du fichier. Maintenant, le fichier devrait se fermer tout seul après l'une des mises à jour précédentes du moteur, mais nous allons le fermer au cas où quelque chose se produirait et qu'il ne se ferme pas automatiquement. Très bien, nous pouvons donc continuer et le faire. Et maintenant, n'oubliez pas que cela se trouvera dans votre répertoire d'utilisateurs. Et si vous voulez le localiser, le moyen le plus simple consiste simplement à monter en haut, à accéder au projet et à descendre pour ouvrir le dossier de données utilisateur. Et ce que vous allez obtenir, c'est simplement ouvrir votre répertoire de données pour ce projet. Maintenant, sous Windows, dans les données utilisateur de l'application Goto itinérante, le nom de votre projet Et puis c'est là que se trouveront vos journaux si vous les suivez. Et puis Shader Cash et Vc sont des choses que nous pouvons simplement ignorer, non ? Ils n'ont vraiment rien à voir avec nous et lorsque nous l'enregistrerons, c' est là que notre fichier apparaîtra. Je vais donc simplement créer une fonction prête à dans notre gestionnaire très rapidement afin que nous puissions la tester. Et appelons Save Projects, et je clique simplement sur Exécuter, et je le fermerai très rapidement. Et si nous y jetons un coup d'œil, voici le fichier qui a été enregistré. Et si nous le voulons, nous pouvons double-cliquer dessus et nous verrons une tonne de petites options différentes. Je vais juste cliquer sur le bloc-notes. Et vous pouvez voir que nous ne pouvons ni lire ni modifier tout ce qui se passe. C'est bon. Nous devons donc examiner comment pouvons-nous enregistrer automatiquement ce fichier ? Eh bien, nous voulons économiser cela à chaque fois. Je vais donc monter en haut. Je vais créer une nouvelle variable. Je vais l'appeler « save ». Je vais le définir comme un int, et spécifiquement pour le tester, je vais continuer et le configurer pour enregistrer. Je vais le définir pour qu' il soit enregistré toutes les 10 secondes pour cela. Et j'espère que je vais juste temporiser cela afin que nous puissions réellement voir la date de modification du changement d'heure sur notre fichier. De cette façon, vous pouvez voir que cela fonctionne puisque nous ne pouvons pas simplement l'ouvrir. Mais allons-y et nous pouvons ignorer le projet de sauvegarde maintenant. Ce que nous devons faire, c'est créer un moment pour nous. Donc je vais y aller, ah et nous pouvons aller de l'avant et créer ça, donc je vais enregistrer V T, n'est-ce pas ? Tapez le minuteur, et nous dirons Ter point new. Et lorsque nous l'exécutons, si nous examinons le toucher à distance, où tout se passe en direct, notre chargement global, automatique ou simple, que vous voulez lui donner est chargé dans le projet, et c'est juste un nœud comme tout le reste. Il est juste chargé avant tout, et il fonctionne en permanence. Nous pouvons donc y ajouter une note de chronomètre , et c'est ce que nous allons faire. Nous allons juste y ajouter un chronomètre étant enfant. Je vais donc arrêter ce projet très rapidement. Et je vais juste dire le nom en point T. Je vais lui donner un nom égal à save Tier. Et je vais juste le donner avec du capital. Nous pouvons donc facilement y accéder plus tard, non pas que nous en ayons besoin, mais le faire maintenant, car le temps d' attente est égal à notre temps de sauvegarde ou à notre variable en haut. Nous devons maintenant l'ajouter à notre scène. Nous pouvons donc ajouter un enfant, ou si vous voulez être précis et le rendre un peu plus lisible, vous pouvez ajouter un enfant par point automatique. Et ajoutons notre minuteur, qui est bien sûr T pour le moment. Il suffit de l'ajouter à notre scène. Et pour le moment, si nous devions l'exécuter et jeter un œil à la télécommande. Nous pouvons voir que nous avons ce petit menu déroulant ici que nous l'ouvrons, et voici notre chronomètre. Et on peut le voir sur le côté droit. Notre temps d'attente est fixé à 10 secondes, ce qui est génial. Maintenant, nous pouvons activer le démarrage automatique, et qu'est-ce que c'est ? Eh bien, si c'est vrai, comme indiqué, le chronomètre démarrera immédiatement lorsqu'il entrera dans l'arbre des scènes. Et une fois que le chronomètre entre dans le t, cette propriété est automatiquement définie sur falls, ce qui est très bien. Cela n'a pas vraiment d'importance, car une fois que nous en avons ajouté deux ici, nous pouvons continuer et démarrer le chronomètre nous-mêmes, n'est-ce pas ? Juste en appelant pour commencer. Et nous allons également avoir besoin de connecter un signal ici pour que notre minuterie automatique continue de fonctionner. Tout simplement parce que je ne crois pas que cela va redémarrer automatiquement, mais nous pouvons toujours vérifier. Quoi qu'il en soit, même si c'était le cas, nous devrons toujours connecter un signal. Maintenant, le signal que nous voulons connecter va être, nous ne pouvons pas le voir dedans, mais ce sera le signal de temporisation. Donc, puisque je vais juste le connecter à ce script lui-même, et que nous le faisons ici, nous allons devoir le faire par le biais du code. Nous pouvons le faire en expirant la connexion et avoir ensuite le nom de notre fonction ici Avoir une coll. Et le nom de notre fonction. Nous pouvons le mettre là-dedans. Ce n'est généralement pas ainsi que je le fais personnellement, mais vous pouvez le faire de cette façon. Permettez-moi de descendre et de créer une fonction ici. Je dis « gagnez du temps ». Moi, j'ai une petite chambre là-bas. Et je peux simplement le coller ? Il semble que je puisse le faire. Nous ne commettons pas d'erreur. Génial. Donc, ce que je vais faire, c'est louer le Word Time Out, et nous verrons s'il fonctionne toutes les 10 secondes ou s'il va falloir le redémarrer manuellement. Alors allons-y et jetons un coup d'œil. Nous attendons, nous cherchons la fenêtre contextuelle ici dans le coin. Et nous devrions avoir un délai d'attente. Nous y voilà. Un, deux, trois, quatre, cinq, six, sept, huit, neuf. Ça y est. Il a recommencé, un, deux, trois , quatre, cinq, six, sept, huit, neuf, et il y a un troisième R K. Il semble donc qu'il redémarre seul, ce qui est génial Nous n'avons pas besoin d'aller de l'avant et de nous en souvenir alors. Et nous réapparaissons une quatrième fois, d'une seconde à l' autre. Oui, ça y est. C'est donc une confirmation suffisante pour moi que cela fonctionne effectivement. Donc, ce que nous allons faire, c'est que je vais simplement appeler Save Projects à ce moment-là. Maintenant, toutes les 10 secondes, cela va enregistrer mes projets. Donc, si je n'ai rien là-dedans, alors nous n'aurons rien. Et à titre d'exemple, je vais venir ici. Et pour te montrer ça. Je vais aller de l'avant et commenter tout cela. Et si nous l'ouvrions, nous verrons qu'aucun projet n'est chargé ici, ce qui est très bien, et nous allons faire une sauvegarde. Et nous pouvons voir ici que dans notre fichier vide, c'est tout ce que nous avons, donc nous pouvons voir qu' il n'y a rien dedans. Et ce chronomètre devrait s'arrêter d'une seconde à l'autre. Pourquoi ne l'est-il pas ? Voyons voir ici. Je suis juste un peu sale. Bien sûr, je cherche quelque chose à imprimer, mais évidemment, rien ne va être imprimé. Parce qu'il n'y a rien là-bas. Donc, si je l'ouvre à nouveau, pour qu'on puisse voir qu'il est complètement vide, non ? Nous pouvons voir que nous avons notre dossier ici. Il est complètement vide. Nous avons exactement ce que c'est, qui est juste notre variable de projet sans rien dedans. Maintenant, si nous devions ouvrir notre projet, non ? Nous avons notre projet ici. Créons un nouveau projet, et nous pouvons simplement l'appeler notre projet de démonstration, n'est-ce pas ? Projet de démonstration, créez-en un nouveau. Et juste avec ça, nous verrons si j'ouvre à nouveau ce fichier. Nous pouvons voir maintenant que nous avons une sorte de données là-dedans. Alors, qu'est-ce qui permet d'économiser tout ce temps, n'est-ce pas ? B, nous pouvons taper ce que nous voulons ici. Je sens la scie levée. Peut-être que nous entrerons. Peut-être que nous ajoutons une liste ou deux, non ? Créez une nouvelle page, ajoutez quelques pages. Hein ? Quoi que ce soit, nous le faisons, super, cool. Et si nous l'ouvrons à nouveau, nous pouvons voir que d'autres données ont été ajoutées à la fin. Nous voyons notre page. Nous voyons notre un, deux , trois et quatre. Nous pouvons donc voir que toutes ces informations sont enregistrées et qu'elles sont mises à jour environ toutes les 10 secondes. Très bien, génial. si nous voulions charger ces données ? Eh bien, pour le charger, nous y reviendrons dans la prochaine leçon. 25. 25 projets de chargement: Jetons un coup d'œil au chargement de nos projets, et je vais le placer au-dessus de mon niveau de préparation, étant donné que cela ressemblera en grande partie aux projets de sauvegarde. Je vais y aller, me coucher , charger des projets. Nous ne retournons rien. Et nous allons à nouveau avoir besoin du chemin. Et vous pouvez stocker ce chemin en haut avec les autres variables si vous le souhaitez, et nous aurons à nouveau besoin de notre fichier ici. Maintenant, la question est la suivante : en ai-je besoin d'un autre ? Je le sais. Allons-y. Le problème ici est donc puisque nous essayons de charger nos projets, nous n'avons pas besoin d'autorisation d'écriture. Ce dont nous avons besoin, c'est d' un accès aux fichiers par lecture par points. Nous devons simplement être capables de lire les données. Maintenant, une fois que nous avons lu ces données, nous devons en extraire les variables de nos projets, afin de pouvoir facilement faire de la réalité virtuelle biologique. Et cela ne nécessite aucun argument. Je veux dire, vous en avez vu une apparaître, et c'est si vous voulez autoriser des objets, alors que nous n'avons pas d' objets ici, n'est-ce pas ? Nous venons de recevoir une donnée. Nous n'avons donc rien à y mettre. Et la chose importante à retenir, c'est que lorsque vous obtenez la réalité virtuelle, vous les obtenez dans le même ordre que celui dans lequel elles ont été stockées. Donc, si vous y aviez un tas de choses différentes stockées comme ça. Si vous souhaitez tout stocker séparément, par exemple. Ensuite, lorsque vous utiliserez GT Var, vous recevrez celui-ci en premier, puis vous appellerez GT Var une deuxième fois, puis vous appellerez GT Var une deuxième fois, puis vous recevrez ceci, vous l' appellerez une troisième fois, vous aurez celui-ci, vous l' appellerez une quatrième fois, vous aurez celui-ci, et ainsi de suite. Donc, si vous voulez stocker plusieurs variables comme celle-ci, gardez simplement à l'esprit que vous allez récupérer le Var dans le même ordre dans lequel vous l'avez stocké. C'est bon. Maintenant, lorsque nous aurons Var, cela nous renverra ces données, et c'est ce que nous voulons utiliser et les associer aux données nos projets en haut de la page, n'est-ce pas ? Quelles que soient les nouvelles informations dont nous disposons. Ensuite, il suffit de s'assurer que notre dossier a été fermé, encore une fois, c'est censé se faire automatiquement. Mais pour être sûr, nous pouvons le fermer manuellement, juste pour nous assurer que rien ne se passe mal. Maintenant, quand nous serons prêts, avant même d'avoir terminé notre chronomètre, nous pouvons commencer et charger notre projet. Et ce que nous pouvons faire, c'est que nous risquons rencontrer une erreur si ce fichier n'existe pas. Maintenant, comme je l'ai déjà exécuté sur l'ordinateur, ce fichier existe clairement déjà. Ce que je vais faire, c'est supprimer ce fichier, et vous pouvez le voir ici. Je l'ai supprimée. Il n'est plus là. J'appuie sur Control Z, le voilà. Supprimer. Si j'ai essayé de l'exécuter, nous allons probablement rencontrer une erreur. Ouais. Ça y est. Nous essayons d'obtenir une variable à partir d'un fichier qui n'existe pas. Donc, puisque nous avons essayé d'ouvrir un fichier qui n'existe pas, le fichier est nul, et nous essayons d'appeler G Var sur un objet nul, quelque chose qui n'existe pas. Nous devons donc mettre en place ce type de précaution. Juste au cas où, nous n'avons à aucun moment ce fichier. Donc, entre les variables de chemin et de fichier ici, nous pouvons procéder à une vérification électronique. Il y en a deux que nous pourrions faire. Nous pourrions le faire, nous allons les implémenter tous les deux, mais nous allons dire d' utiliser une instruction if. Nous allons donc dire que le fichier d'accès au fichier F existe, transmettez le chemin. Il s'agit d'une instruction if, alors terminez-la par deux points. Ensuite, nous pouvons prendre nos trois dernières lignes et simplement les appuyer, les surligner et appuyer sur Tab. Alors maintenant, nous allons dire, si ce fichier existe, alors nous allons le charger. Et une fois que nous l'avons chargée, extrayez la variable L et fermez le fichier. Et cela seul fonctionnera parfaitement bien. Nous n'aurons aucune erreur lors de la saisie. Le problème ici est qu' il y a peut-être un fichier, mais peut-être qu'il y a une erreur lors du chargement du fichier, n'est-ce pas ? Une sorte d'erreur, peut-être que le fichier lui-même a été corrompu d'une manière ou d'une autre. Nous pouvons donc nous assurer que nous le chargeons réellement. Et si nous y jetons un coup d'œil, je vais maintenir la touche Contrôle enfoncée et cliquer sur Ouvrir. Vous voyez, nous avons de nouveau accès aux fichiers. C'est génial. C'est bon. Nous avons donc ici notre première mesure de précaution. vérifierons si ce fichier existe, puis nous allons le charger. Et maintenant, avant d'essayer d'en extraire des données, nous devons vérifier s'il nous devons vérifier s' y a eu des erreurs lors de l'ouverture de ce fichier. Et nous pouvons le faire en disant si le fichier ne s'ouvre pas, car l'erreur sera liée au moment où nous sommes ouverts. Nous pouvons obtenir l'erreur f file dot get open. Et nous pouvons vérifier si c'est égal à, si tout va bien. Et c'est K. Terminez-le par deux points et appuyez sur les deux lignes suivantes en dessous, touchez-les, et c'est aussi simple que cela. Nous allons donc dire, si ce fichier existe, puis nous allons le charger, s'il n'y a pas eu de problème à le charger, puis nous en extrairons les données et fermerons le projet. Et bien sûr, c'est ici que vous pouvez intervenir et vous pouvez dire autre chose, et vous pouvez continuer à imprimer. Il y a eu une erreur, non ? Et tu pourrais le mettre dedans. Si tu le souhaites. Hein ? Donc, si vous vouliez mettre ça dedans , vous pourriez, vous ne verrez pas cette empreinte ici. Vous devrez parcourir vos fichiers pour accéder à vos journaux, et la plupart des gens ne voudront pas le faire sur leur appareil mobile, autant plus qu'ils devront au moins télécharger un programme externe pour télécharger un programme externe parcourir les fichiers, juste pour obtenir les journaux afin de les obtenir et de les publier en ligne pour obtenir de l'aide. C'est plus compliqué. Pour les appareils mobiles. Nous allons donc y jeter un œil. Donc je vais juste vous en parler dans une seconde, je vais démarrer le projet. On voit que je n'ai rien ici. Aucun fichier n'a été créé. Et d'une seconde à l'autre, cela va enregistrer ce fichier. Nous allons le voir apparaître. Ça y est. Je vais entrer et je vais dire projet de démonstration, créer un nouveau projet. Je vais juste mettre un tas de données ici. Peut-être que nous le faisons. Quelques données sont entrées, non ? Nous avons donc un tas de données ici maintenant. Et cela devrait être sauvegardé à tout moment. Maintenant, il est un peu difficile pour nous de savoir quand il a été enregistré, puisque c'est toutes les 10 secondes. Vous devriez peut-être le dire toutes les 5 minutes ou quelque chose comme ça, 5 minutes ça fera 300 secondes. Et puis toutes les 10 minutes, ce sera 600 secondes, et vous pourrez en quelque sorte partir de là. Mais si nous l'ouvrons, nous pouvons voir que nous avons certainement des données ici, nous avons une page de données. Nous avons donc des projets. Je vais donc fermer ça. Je vais l'ouvrir. Nous n'aurons aucun problème à charger ces données. Et nous allons voir qu'il y a un projet de démonstration là-bas et que je peux charger le mien existant. Apparemment, nous n'avons malheureusement pas enregistré les autres données , ou nous n'avons tout simplement pas modifié les données de la page. C'est également possible. Jetons donc un coup d' œil à ce problème. OK. Je vois donc que nous n'avons aucun moyen de jeter un œil à notre page actuelle. Nous pouvons donc aller de l'avant et régler cela. De cette façon, nous pouvons enregistrer spécifiquement les informations que nous voulons. Je vais donc créer une nouvelle variable ici dans mon gestionnaire de pages, Var current page. Il peut s'agir d'un zéro. Maintenant, prenez la page en cours lorsque je descends pour changer de page. Nous pouvons continuer et définir la page actuelle comme étant égale à la page. Maintenant, voulons-nous le mettre là au cas où ? Juste au cas où nous taperions quelque chose de sauvage ? Peut-être que nous ne le savons pas. Peut-être voulons-nous définir dans le mode principal. N'oubliez pas que nous allons le récupérer et que nous vérifierons nos numéros ici. Je suppose donc que c'est à ce moment-là que nous voulons réellement le configurer. Donc, en appuyant sur le bouton de notre page, après avoir effectué nos vérifications Max et Min, allons-y et nous dirons page, nous devons obtenir le projet actuel de notre gestionnaire de pages. Page en cours. Assurez-vous simplement que je le tape correctement. En termes de capitalisation, majuscule P. La page actuelle est égale à P N, mais cela devra être sous la forme d'un int, ce qui est le cas actuellement Cool. Oh, oui, quand on change de page, elle est déjà là. Nous aurions donc pu le dire là-dedans. Donc, tu sais, je pense que je vais le faire. Je vais juste y aller et le remettre dedans. C'est mon erreur parce que nous faisons nos vérifications avant d'appeler ça. La page actuelle est donc égale à la page. C'est bon. Je vais aller de l'avant et enregistrer ça. Nous avons donc maintenant la page en cours enregistrée quelque part. Et maintenant, nous pouvons vérifier quand est-ce que nous voulons enregistrer ? Eh bien, chaque fois que nous chargeons notre projet, ou que nous ne le chargeons pas, mais chaque fois que nous modifions le texte de notre projet. C'est à ce moment-là que nous voulons mettre à jour les données réelles. Où l'avons-nous mis ? Nous l'avons mis juste en haut. Nous mettons donc à jour cet aperçu, ce qui est excellent. Mais nous devons mettre à jour le texte de notre page. Allons-y et mettons à jour le texte de notre page. Je vais juste créer une variable appelée CP pour le projet en cours. Nous allons accéder à notre gestionnaire de pages pour faire des projets, transmettre le projet en cours, puis nous avons besoin de la page en cours. Et c'est la page actuelle de notre gestionnaire de pages. Et nous allons en avoir besoin sous forme de chaîne, alors couvrez-la avec STR et une paire de parenthèses Et nous l'avons simplement défini comme texte d'édition de texte. R Alors maintenant, ce dont nous avons besoin, c'est que la page actuelle soit définie par défaut. Et la valeur par défaut que nous avons actuellement est zéro, ce qui est impossible. Je vais donc la définir sur un. Et puis si jamais nous le changeons pour configurer notre page, ce que nous avons déjà configuré, n'est-ce pas ? Alors changez de page. C'est à ce moment-là que nous allons le mettre à jour. Cela devrait aller maintenant. Allons-y et jetons un coup d'œil. Passons au projet de démonstration, chargez un fichier existant. Et chaque fois que nous ajoutons des choses ici, je change. T. Boom, non ? Nous pouvons ajouter un tas de choses. Cela n'a pas vraiment d'importance. Ajoutez de nouvelles pages. Passons à la page trois, changeons deux. Ce sont les données de ma page trois qui sont enregistrées, espérons-le. Et nous pouvons compter sur un, deux, trois, quatre, cinq, six, sept, huit, neuf, dix. J'espère donc qu'au cours de cette période, un projet sauvegardé aurait dû être réalisé. Je ferme ça. Et je vais aller de l'avant, ouvrir mes données utilisateur. Et si je l'ouvre et que j'y jette un œil. Je vois que j'ai trois pages ici. J'ai ce qui semble n'avoir aucune donnée sur la page deux, ce qui semble être des données sur la page trois et beaucoup de données sur la première page. Donc, si nous allons de l'avant et le chargeons, alors voyons le maintenant. Chargez le projet existant. Il y a la page trois. Accédez aux pages. Passons à la première page. Nous avons deux ans. C'est bon. Donc, une chose que nous avons manquée est le bouton Charger le projet enfoncé dans notre script principal. Nous voulons définir un point de la page actuelle du chef de projet égal à une conversion int de la page. Je me souviens que la page est une chaîne à ce stade. La page reçoit la dernière page. Nous voulons donc nous assurer que la page actuelle est également définie sur la dernière page lors du chargement. Et c'est tout ce que nous devons y ajouter. Je vais donc ouvrir mon dossier, le supprimer, et je vais vous le montrer. Je vais te montrer quoi maintenant. Nous allons donc entrer le nom du projet, projet de démonstration, en créer un nouveau. Page 1, nous allons continuer. Nous pouvons ajouter un tas de listes. Il y aura peut-être une table là-dedans, boum. C'est bon. Accédez aux pages. Peut-être allons-nous ajouter quatre pages. Passons à la page deux. Voici la page deux. Passons à la page trois. Waouh, oh, mon Dieu, c'est la page trois, puis passez à la page quatre. Ces données sont étonnantes pour la page quatre. Et nous allons procéder à un simple compte à rebours. Je vais aller de l'avant et poster ici, pour que vous n'ayez pas à l'écouter Nous aurions donc dû économiser sur ce point. Je vais le fermer, le laisser s' ouvrir . Chargez notre projet. Voici notre page quatre. Passez à la page trois. Waouh, mon Dieu, c'est la page 3. Passons à la page deux. C'est la page deux, et nous allons à la première page. Et voici toutes nos données. Allons-y. Le seul problème que nous avons rencontré est que nous n'avons tout simplement pas défini la page actuelle lorsque nous avons chargé le projet. Cela était donc à l'origine de l'erreur. Mais à part cela, cela fonctionne désormais parfaitement. Nous avons fait des économies. Le chargement est en et notre sauvegarde se fait désormais automatiquement. Dans notre cas, toutes les 10 secondes, façon réaliste, je peux le trouver Vous voudrez peut-être le faire toutes les 5 minutes, soit 300 ou toutes les 10 minutes, soit 600 minutes, quelque chose comme cela est plus raisonnable et plus attendu. 10 secondes, c'est un peu exagéré. pour une sauvegarde automatique, mais si vous vouliez avoir quelque chose court, vous le pourriez tout à fait. Je vais juste y aller et le remettre à 10 secondes juste pour ça. Voilà. C'est ça. Chargement, sauvegarde et sauvegarde automatique. Tout fonctionne désormais pour nous. À ce stade, nous y avons donc nos modifications de texte. Nous pouvons y ajouter nos tableaux, nous pouvons ajouter des couleurs, des surlignages. Et toutes ces informations, nous les chargeons, nous les sauvegardons. Nous pouvons ajouter de nouveaux projets, nous pouvons ajouter de nouvelles pages. La dernière chose à vous montrer serait de savoir comment créer une exportation pour votre appareil Android et ce sera une vidéo. Nous allons devoir télécharger quelques éléments afin d'obtenir les bons outils et ceux dont nous aurons besoin. Et à part ça , ce sera une question de savoir combien de choses supplémentaires vous voulez y mettre. Par exemple, vous pouvez ajouter une option permettant à l'utilisateur de choisir la durée de son compte à rebours. Donc tu pourrais le mettre dedans si tu le voulais. C'est aussi simple que de modifier la variable ici dans notre gestionnaire de pages, puis de régler l'heure de notre minuterie C'est bon, c'est ça. Et je vous verrai dans la prochaine leçon, où nous verrons comment démarrer le processus d'exportation. 26. 26 Exporter pour Android: C'est bon. Donc, pour démarrer le processus d'exportation Android ici, vous allez passer à un point ouvert sur les versions TML du JDK point slash Et vous serez redirigé vers cette page. Maintenant, il vous suffit d'ouvrir le JDK huit si vous le souhaitez si vous souhaitez simplement vous créer dans une application à installer sur votre appareil Votre appareil mobile en particulier. Mais si vous voulez pouvoir télécharger vous créez, disons sur le Google Play Store objets que vous créez, disons sur le Google Play Store à l'avenir. Vous aurez besoin du JDK 11 parce que c'est ce qui va prendre en charge l'AAB, qui, je crois, est désormais requis sur la console de jeu Donc c'est à toi de décider si tu veux en avoir huit ou si tu veux en avoir 11, je choisirais 11 juste pour être sûre, et le point chaud, c'est bien. Vous pouvez ensuite simplement continuer et faire défiler la page vers le bas, vous pouvez sélectionner le système d'exploitation que vous utilisez. Bien sûr, des fenêtres ici. Et vous pouvez opter pour le X 86 ou le X 84, selon la solution prise en charge par votre système. Si vous avez un système 32 bits, vous pouvez obtenir X 86. Si vous avez un 64 bits, vous pouvez obtenir x 64. Allez-y et téléchargez comme indiqué, veuillez télécharger le binaire sur adopt gm.net à l'avenir C'est bon, peu importe. Vous pouvez donc continuer, continuer et cliquer sur le lien «   adoptez m.net » qui s'y trouve C'est un exemple, et vous pouvez voir que vous pouvez sélectionner à nouveau votre système d'exploitation pour réduire les fenêtres audio. 64, si vous êtes un utilisateur 64 bits, et voici votre version. Vous pouvez continuer et cliquer simplement sur MSI ou Zip. Vous pouvez utiliser le MSI pour le JDK et simplement l'exécuter et l'installation commencera pour vous Et ce dont vous aurez peut-être également besoin, c'est Android Studio et allez-y, exécutez-le une seule fois. Et s'il y a un problème où vous devez également installer les outils Sra, vous pouvez également obtenir ces outils Android ici aimez les outils du SDK, nous pouvons y voir la ligne de commande, les outils de construction STK et tout ça, qu' il pourrait exécuter si vous en avez vraiment besoin, mais ici, sous téléchargement, vous devriez être en mesure d'installer les outils au fur et à mesure les outils au fur Et si vous faites simplement défiler l'écran vers le bas, vous pouvez voir que vos options Windows , Mac et Linux s'y trouvent. Si vous pouvez simplement continuer et courir, lancez l'EXC là où vous voulez. Tu devrais avoir ça et ainsi de suite. Comme je l'ai dit, assurez-vous de l'avoir fait au moins une fois juste pour vous assurer que vous avez tout obtenu. Tout fonctionne bien. Ensuite, à partir de là, nous devons exécuter certaines commandes. Maintenant, je ne sais pas comment l'exécuter si vous utilisez un Mac ou Linux. Mais sur Windows, je peux vous aider un peu. Maintenant, dans l' éditeur, vous allez devoir accéder aux paramètres de l' éditeur, et vous allez devoir définir le chemin de votre SDK chemin du SDK Android s' y trouve, qui, encore une fois, se trouvera probablement dans la section de votre document, et cela ne sera probablement généré qu'après avoir ouvert le projet Encore une fois, c'est pourquoi vous voulez vous assurer exécuter le studio Android au moins une fois là-bas, et de simplement créer un lien direct vers ce dossier Et puis le magasin de clés de débogage, si vous n'en avez pas déjà un, alors avec votre JDK Java, je vais vous montrer comment le générer Et ce sera juste avec la ligne de commande. C'est bon. Donc, ce que vous voulez faire, c'est accéder à l'emplacement de votre JDK, qui sera votre lecteur C, X 86, si vous avez fait 32 bits et les fichiers de programme si vous avez fait 64 bits, allez dans Android, JDK Et sur ce système, j'en ai huit installés ici, puis sur la version 32, j'en ai 15. Cela n'a pas vraiment d'importance. Encore une fois, qu'il s'agisse de 64 bits ou 32 bits, il vous suffit de trouver votre JDK Encore une fois, huit ou onze, ouvrez-le. Vous aurez un autre fichier, ouvrez-le, allez dans Bin, et c'est dans ce dossier que nous devons être. Si nous faisons défiler la page vers le bas, vous verrez si nous allons avoir un point d'outil clé XC ici. C'est ainsi que vous savez que nous sommes au bon endroit. C'est bon. Donc, pour l'utiliser , montons en haut et cliquons sur la barre d'adresse, et il ne nous reste plus qu'à taper CMD Maintenez la touche Shift enfoncée et appuyez sur Entrée. Et cela ouvrira une invite de commande dans ce dossier. C'est bon. Pour une raison ou une autre, il ne semblait pas vouloir s'ouvrir avec Admin. Je suis donc allée de l'avant et j'ai ouvert invite de commande moi-même en tant qu'administrateur, et je vais simplement cliquer sur cette barre d'adresse, contrôler S une copie dans le CD Command Prompt, qui représente un répertoire de modification, espace, et le coller dedans. Ça m'amènera ici. Ensuite, je vais encore une fois coller le code que nous avons examiné plus tôt. Parcourez rapidement ce Boam et dites oui, et voilà, nous l'avons parcouru, juste comme ça Nous avons maintenant un magasin de clés de débogage que nous pouvons utiliser. Et vous pouvez le saisir à nouveau dans les paramètres de l'éditeur, placer le chemin directement vers ce magasin de clés de débogage, puis y mettre le mot de passe de débogage que vous utilisez, en vous souvenant que c'est votre mot de passe ici, Et si vous voulez créer une clé pour la publier au moment où vous souhaitez réellement la publier, pourrez la soumettre à des sites tels que le Playstore Ce sera alors un code très similaire. Encore une fois, vous voulez être dans le même répertoire. Et ce sera Key tool, V, gen Key, keystore, puis le nom du nom de votre clé Donc dans ce cas, c'est mon jeu, et c'est un fichier keystore à points L'alias, c'est mon jeu. Validité clé ALGRSA. Et encore une fois, j'en ai 10 000. Et j'ai juste frappé. Il ne me manque donc rien. Allez-y et appuyez sur Entrée, donnez-lui un set. Entrez le mot de passe du keystore. Très bien, vous pouvez donc y aller maintenant, vous ne verrez rien lorsque vous tapez. Assurez-vous donc de ne pas faire de faute de frappe. Et le mot de passe sera le mot de passe de ce fichier. Encore une fois, vous devez vous en souvenir pour votre clé de déverrouillage. Et puis encore une fois, la première et dernière chose, l'organisation. C'est exactement la même chose que nous avons faite il y a une seconde pour le debug Un code de pays britannique. Confirmez les informations, donnez-en une seconde, renvoyez-les si elles sont identiques au keystore. Entrez le mot de passe. Ouais. Comme vous le voyez, je suis en train de taper, rien n'est apparu. Mais c'est là-dedans. Je vais appuyer sur Entrée. Je saisis à nouveau le mot de passe. Nous y voilà. Et maintenant, dans ce dossier, si je fais défiler l'écran jusqu'à un autre, je peux voir le magasin de mes clés de jeu. C'est bon. Ils configurent donc toutes les informations dont nous aurons besoin pour créer cette exportation. Il ne nous reste plus qu'à venir ici pour projeter, aller dans Exporter, ajouter Android. Et si vous n' avez pas les modèles, ce que je n'ai pas pour cette version, je vais simplement cliquer sur le bouton Gérer les modèles d'exportation qui s'y trouve. Cela m'amènera ici, cliquez sur, téléchargez et installez. Cela ne devrait prendre que quelques instants. Bien entendu, cela dépendra de vos propres vitesses Internet. Et quelle est la nouveauté de cette version. Habituellement, plus la version est récente, plus les gens essaient télécharger tous ces modèles, et plus le service est lent, moins d'après mon expérience. Donnez-lui juste un moment de plus, et ce sera fait. Et vous pouvez voir ici que vous pouvez avoir installé des modèles pour plusieurs versions différentes en même temps. C'est bon. C'est 100 %. Donnons-lui 2 secondes pour terminer. Ensuite, nous pouvons intervenir et je vais vous montrer comment faire l'exportation. Cool. Nous y voilà. Maintenant, si vous avez obtenu les modèles d'exportation sur le site Web lui-même, je crois que vous obtenez un fichier TP Z, si je ne me trompe pas, vous pouvez simplement procéder à l'installation à partir d'un fichier et le sélectionner. C'est bon. B up, Exporter le projet et Exporter. Vous pouvez voir que nous sommes là. Et vous pouvez ignorer cet avertissement ici, si nous utilisons le script GD Nous n'utilisons pas le CSRP, et vous voyez ici où vous pouvez avoir votre modèle Vous n'avez donc rien à ajouter pour le débogage, cela se fera à l'aide de la clé de débogage que vous avez configurée pour configurer un éditeur Libérer. C'est là que vous pouvez aller de l'avant et vous ouvrir. Cliquez sur ce fichier de navigation et recherchez votre clé de lancement. Je suis désolée, je demande des modèles. C'est ici que vous voulez accéder à la section keystore. C'est ici que vous pouvez cliquer sur les sourcils, trouver votre clé de déverrouillage, saisir votre nom d'utilisateur et votre mot de passe, et pareil L'utilisateur sera donc votre alias. Et bien sûr, le mot de passe que vous avez défini. Et il en va de même pour votre débogage, vous ne devriez pas avoir à réserver, il devrait donc être automatiquement extrait des paramètres de l'éditeur Et là, vous pouvez définir le nom unique de votre version. Encore une fois, ce sera généralement le nom de votre projet par point com. Normalement, ou com point studio point, le nom de votre projet. Et vous pouvez lui donner un nom ici. Encore une fois, ce sera le paramètre par défaut s'il est vide. Vous pouvez définir la catégorie de vos applications ici Si vous suivez ces notes, vous allez probablement passer à la productivité. Vous pouvez définir les icônes de votre lanceur ici. Si vous les avez créés, sinon, utilisez par défaut l'icône Goto Et vous pouvez voir ici toutes les autorisations que vous pourriez configurer , mais nous n'en avons pas besoin pour cette application. Et des architectures. Si vous savez lequel des vôtres est, tant mieux. Quel est votre appareil génial. Si ce n'est pas le cas, vous pouvez toujours les sélectionner toutes, cela les écrasera toutes ensemble Dans ce cas, nous utilisons un fichier APK d'exportation. Mais il y a cet AAB pour toi. Mais n'oubliez pas que vous avez besoin du JDK 11 si vous souhaitez utiliser l'un d'entre eux Je suis d'accord avec les APK, et c'est tout. Nous pouvons aller de l'avant et créer une exportation. Donc, exportez le chemin en haut ici. Ouvrez, et ce dossier by D se trouvera juste votre dossier de projets, mais vous pouvez le placer ailleurs. Je vais juste taper mes notes, et je vais utiliser l'APK. Je vais donc sélectionner Dt EPK. C'est une sauvegarde. La plate-forme cible nécessite une compression de texture. C'est bon. Pas de problème. Trouvons où c'est. Où est la compression de texture ? Cela se trouvera probablement dans les paramètres du projet lui-même. Alors je vais là-haut, je tape la texture. Recherchez cette compression. Dispositif de rendu, exportation. Je ne le trouve pas. Ça y est. Nous avons donc besoin des deux ETC. Je crois que c'est celui qui nous le disait. L'éditeur va devoir redémarrer. C'est très bien. Je vais également avoir envie de changer. Eh bien, tu sais ? Non. Non. Je vais donc recommencer, et je vous verrai un set. C'est bon. Je suis donc allée de l'avant et je l'ai fait. Et si vous l'avez remarqué en haut à droite, je change également d'avis sur la compatibilité. Juste au cas où, je ne sais pas quelle version fonctionnera sur mon téléphone. Je ne l'ai pas fait depuis longtemps sur mon téléphone. Passons donc à Project Export. Ces erreurs devraient maintenant disparaître. Génial. Nous sommes donc maintenant en mesure d'avoir simplement un projet d'exportation. Et si vous avez cette vérification de débogage, vous allez utiliser la clé de débogage Si vous ne le faites pas, il recherchera cette clé de déverrouillage. Comme je n'ai pas renseigné la clé de version dans mon modèle d'exportation, vous pouvez le faire encore une fois. Tu dois juste inscrire ton nom et ton mot de passe sur le mur. Je vais juste le laisser coché utiliser ma clé de débogage et enregistrer Ensuite, nous lui donnons juste un moment. Faites, faites, faites, faites, faites et juste comme ça, cela devrait être fait. C'est juste une vérification pendant une petite seconde, et c'est parti. Donc, si je vais dans mon système de fichiers ici. Je dois fermer ça. Système de fichiers. Cliquez avec le bouton droit de la souris pour afficher dans le gestionnaire de fichiers. Je devrais voir quelque part ici. Ça y est. Mes notes ne figurent pas dans l'APK. Je peux donc maintenant le prendre et l'installer sur mon téléphone en mettant simplement un périphérique USB pour le connecter. C'est bon. L'écran de mon téléphone est donc enregistré ici. Et je suis allé de l'avant et je viens déplacer mon APK sur mon téléphone. Eh bien, je l'ai mis en ligne quelque part. Je viens de le télécharger, et maintenant il me demande d'installer l'application. Je vais dire Installer. Et je peux voir, bla, bla, bla En gros, Google ne le reconnaît pas, donc je veux que je le scanne pour des raisons de sécurité, mais je l'ai créé. J'ai confiance en moi. Je vais appuyer sur l'application de numérisation. Malheureusement, je n'ai plus beaucoup d' options ici comme avant, mais je peux continuer l'installation. Application installée. Je vais appuyer sur Ouvrir. Et ah, j'ai oublié de définir une scène par défaut, ce qui est dommage. Mais il est également en mode paysage, et nous devons changer cela. Mais si je fais défiler l'écran vers le bas, ça y est. Je ne lui ai pas donné d'icône, donc mon application de notes a l'icône par défaut. Icônes. Allons-y et résolvons ce problème. Je vais supprimer cet APC afin que nous puissions en créer un nouveau. C'est pourquoi je vous encourage généralement à appuyer d'abord sur le bouton d' exécution. Je pourrais le définir dans le projet, mais je vais lancer la scène actuelle au lieu de lancer la scène actuelle, et je vais simplement sélectionner celle-ci. Hein ? Et maintenant, à l'export. J'ai raté une option quelque part ici. Voyons voir. Où est Sod ? Vous avez une option ici. Peut-être qu'ils l'obtiennent simplement dans les paramètres du projet maintenant. C'est parfaitement possible car c'était un peu bizarre de l'avoir à deux endroits à la fois. C'est bon. Donc des options avancées, et peut-être que c'est là. Je ne l'ai même pas remarqué en haut. Expansion de l'APK, non, lignes de commande, sauvegarde des données. Qu'est-ce que tu as fait ? Mais je ne le vois pas ici. Je suppose simplement qu'ils l'obtiennent paramètres du projet. Je peux donc y aller, définir les paramètres du projet et sélectionner les paramètres ou moi. Si je tape paysage, je n' y trouverai rien, paramètres de filtrage. Où va se trouver cette option ? Cela devrait figurer sous « Notre exportation ». Je vais faire une pause et je reviendrai quand je l'aurai localisé. Le voici sous le paysage d'orientation de la fenêtre d'affichage. Donc, pour nous, nous pouvons aller de l'avant et établir un portrait. Maintenant, si vous voulez que ce soit un capteur, vous pouvez utiliser le capteur, qui devrait détecter lorsque quelqu'un fait pivoter son téléphone Donc, si vous voulez l'utiliser de cette façon, vous pouvez parfaitement Je vais juste définir le portrait de M, qu'il soit réellement vertical, comme je le voulais. Appuyez sur clo, faites un autre whoops, une autre exportation . Pour le projet. Ouais. Donnez-moi juste une minute, et je vais procéder à la mise à jour. Rendez-vous dès que je l'aurai réinstallé. C'est bon. Je l'ai installé, et vous pouvez voir tout est là sur mon appareil, et c'est là que les tests entrent en jeu. Alors maintenant, vous pouvez y jeter un œil sur votre appareil, maintenant que vous avez quelque chose de réel avec lequel travailler. Et maintenant, vous pouvez entrer et tester et modifier n'importe quel texte ou quoi que ce soit. Maintenant, ça marche. C'est juste un peu petit. Alors maintenant, c'est là que je vais entrer et je vais modifier certaines de ces tailles de police pour tout Je vais donc aller de l'avant et dire : « Hé, projet de démonstration ». Créez un nouveau projet, et maintenant j'en ai un nouveau. Et n'oubliez pas que je peux continuer et taper toutes sortes de choses que nous voulons ici. Et tout fonctionne apparemment très bien. Et nos boutons en bas. Eh bien, il semblerait que je devrais jouer avec ça maintenant. Et c'est probablement lié à l'ancre. Quant à savoir si c'est tout là-haut. Mais vous pouvez voir que nos options fonctionnent. Et nous pouvons entrer, changer de page et tout ça. Donc, tout semble fonctionner. Il semble que j'ai juste besoin d'entrer et de modifier la taille de certaines choses et la façon dont tout disposé, ce qui est C'est vrai. Le projet de démonstration s'y trouve, charge l'existant, et ces informations apparaissent toujours. Je dois donc juste tweeter, jouer avec les choses dans leur apparence visuelle. Rendez les choses un peu plus belles. Et vous pouvez voir que le curseur fonctionne parfaitement bien. Si nous pouvons faire tout ce que nous pouvons faire en cliquant simplement, nous travaillerons très bien au toucher. C'est bon. Donc, si le vôtre ressemble un peu à ça, alors vous pouvez simplement entrer, jouer avec votre projet maintenant, modifier les choses, jouer avec les ancres, jouer avec la taille des objets, et simplement vraiment l'adapter à votre appareil Les coins de mon appareil sont arrondis. se peut donc que je ne veuille pas qu'il soit complètement rempli dans le coin parce que ce coin supérieur , là où il est écrit M. je ne peux pas le voir. Je peux le voir depuis le W ici. Il y a donc des parties que je ne peux pas voir jusqu'à présent. Viens là-haut. Monter dans ce coin supérieur serait vraiment difficile pour moi d'y accéder. Donc, sur mon appareil, je voudrais venir ici et peaufiner une partie de cela Et c'est juste quelque chose qui est un peu plus précis pour moi. C'est donc vraiment tout pour ce cours. Vous pouvez désormais ajouter les fonctionnalités de votre choix, modifier l'apparence de la vôtre, jouer avec les chiffres, jouer avec les ancres, jouer avec les tailles de police, tous ces éléments que vous souhaitez intégrer à votre configuration ou à votre projet C'est bon. Donc ça suffira pour ça. J'espère que vous avez beaucoup appris. Et avec ça, prends soin de toi, sois une bonne personne. Et je te verrai. Les gars, dans le prochain, je vais juste aller ici et vous montrer que ces tags apparaissent. Je vais être comme BG, je vais juste le taper manuellement. Je crois que c'était pour le dernier round. De toute évidence, je l' ai peut-être compris. Faites une entaille vers l'arrière. Comme d'habitude. Mais vous pouvez y voir que les tags fonctionnent parfaitement. Encore une fois, il suffit de jouer avec ces valeurs, trouver quelque chose qui fonctionne avec votre appareil. 27. 27 changements rapides: Juste une courte vidéo pour vous montrer comment résoudre certains des problèmes que nous rencontrions, où certaines de nos pages se retrouveraient complètement hors écran, par exemple, si je l'ouvrais et que je lui donnais une seconde. Où notre image vue de notre point de vue serait poussée ou tirée vers le haut et se trouverait en dehors de notre panneau. Et nos boutons n'existeraient même pas au bon endroit. Pour résoudre ce problème, il n'y a qu' un seul paramètre que nous pouvons définir dans les paramètres de notre projet, à savoir l' affichage et la fenêtre. Nous revenons au mode et vous pouvez définir sur l'élément Canvas. Maintenant, aspect, si votre appareil est entouré de barres noires, je peux vous montrer qu'il faut l'exécuter très rapidement. Donc, ce que fait Canvas, c'est essentiellement Canvas et les fenêtres d'affichage qui montrent simplement ce qu'il y a à l'intérieur de cette boîte bleue, et c'est tout Et avec cet ensemble à conserver, vous voyez que nous avons ces barres noires sur le côté. Si la résolution de votre téléphone est étrange, vous pourriez finir par l'avoir. Et si vous ne le souhaitez pas, vous pouvez simplement entrer ici pour l'aspect, et vous pouvez l'ignorer ou l'étendre si vous le souhaitez. Et recevons-nous des conseils sur les outils juste pour passer le curseur ici ? Oui, nous ne le savons pas. Mais vous verrez si nous l'exécutons maintenant avec expand au fur et à mesure que nous le retirons, il s'étendra sur toute la longueur. Et si nous utilisions ignore et que nous lançons cette option, Ignore va vraiment l'étendre au lieu de remplir complètement la zone. Donc, si vous voulez utiliser quelque chose comme ça, allez-y, développez simplement. Comme je l'ai dit, vous pouvez utiliser keep, selon vos préférences, keep width ou keep height. Il va zoomer sur l'écran jusqu'à ce que la hauteur ou la largeur soient remplies. L'un d'entre eux va être conservé. L'autre extrémité pourrait s'étirer. Mais je trouve que le maintien ou l'extension sont les meilleures options, mais c'est à vous de décider. Et je vais vous montrer ici très rapidement. Si je viens ici. Apportez le téléphone. Si je le lance maintenant avec cette seule modification apportée. Vous pouvez voir que nous pouvons entrer. Nous pouvons charger notre projet, et vous pouvez voir que nos boutons en bas disparaissent maintenant et s'affichent tels qu'ils étaient. Rien ne flotte aussi bien dans aucun de nos onglets. C'est bon. Alors voilà. Il existe une solution rapide pour cela. L'autre problème est peut-être simplement de modifier la taille de la police sur le bouton, par exemple, et sur notre écran principal lorsque vous créez ou chargez un projet Bien, ajuster ces tailles est quelque chose que vous voudrez peut-être faire également. Et si vous ne l'avez pas fait avec votre police principale ici, je le fais simplement dans la fonction prête ici. Je viens d'ajouter dans les deux mêmes lignes que celles que nous avions utilisées précédemment, jeu de points d'édition de texte, le themo varide, la taille de police à 30, et une mise à jour du texte d'aperçu Pakin sont les différentes polices ici, tailles de police et le réglage du mo Très bien, alors voilà. Il existe un moyen rapide de résoudre à peu près tous les problèmes que vous pourriez rencontrer. Encore une fois, il ne vous reste plus qu'à modifier , par exemple, la taille de certaines de vos étiquettes et de vos boutons pour les polices, etc. Très bien, Swant teste ça pour savoir si. Juste au cas où tu n'arriverais pas à le comprendre.