Exemple de tutoriel officiel Unity Roll-a-Ball

Unity Official Example Tutorial Roll Ball



Ok, notre jeu est fondamentalement jouable, mais nous devons aussi ajouter un peu d'excitation au joueur, faire un tableau de bord pour encourager les joueurs à ramasser le cube, puis pour réaliser un tableau de bord, nous avons besoin des éléments suivants

  • Enregistrez le score du joueur avec une variable
  • Ensuite, affichez le score sur l'interface utilisateur

Nous modifions d'abord PlayerController Le script est le suivant:





Dans la première ligne de l'image ci-dessus, nous définissons une ligne rouge. compter Des variables sont utilisées pour enregistrer le score, puis Début Méthode Compter La valeur est fixée à 0, c'est-à-dire que nous initialisons le score à 0 au début du jeu, et enfin nous choisissons la case lorsque nous la ramassons. compter Le nombre plus 1



Ici compter ++ Est un raccourci, en fait, son effet est équivalent à ** count = count + 1

Maintenant, nous avons des variables pour enregistrer le score, mais nous ne l'avons pas encore montré au joueur, nous avons donc besoin d'une interface utilisateur pour afficher le score, nous créons une interface texte (interface utilisateur texte)



Ensuite, nous ajustons la position du texte dans le coin supérieur gauche de l'écran.

Ensuite, nous le modifierons à nouveau PlayerController ,comme suit:

  • En haut du code, nous devons introduire UnityEngine.UI Ce n'est qu'alors que le code sera reconnu Texte Type de variable,
  • Ensuite, nous définissons countText Variable pour enregistrer le texte de l'interface utilisateur
  • Ensuite, nous appelons la méthode setCountText dans la méthode Start pour mettre à jour le contenu du countText.
  • Ensuite, nous devons mettre à jour le contenu de countText chaque fois que la sphère touche le carré.
  • Enfin, nous définissons la méthode setCountText.

Ensuite, nous enregistrons le code, retournons à l'éditeur Unity et faisons glisser le texte dans la propriété Count Text à l'intérieur du lecteur.

Après avoir fait cela, nous pouvons lancer le jeu et voir l'effet!