Comment ajouter du code C # aux objets dans Unity et obtenir les propriétés de transformation de l'objet (avancées dans la seconde moitié)

prêt

(基本为废话,有些基础的可以直接跳过)

1 、 Unité

Software-Unity (version 5.3.4) ou (2018)

Insérez la description de l'image ici

Choisissez simplement l’une de ces deux
versions , vous n’avez pas besoin des deux. Ce sont les deux versions que j’ai utilisées. Je les ai testées et je n’ai pas utilisé les autres. Il devrait y avoir peu de différence.

2, VisualStudio

Appelé VS, version 2017 ou 2019

Jusqu'à présent, les préparatifs sont terminés

Un, la première étape

1. Ouvrez le logiciel

Créez une nouvelle scène (cliquez sur cette nouvelle), puis nommez-la, sélectionnez l'emplacement de stockage et cliquez sur Créer un projet
Insérez la description de l'image ici

2. Divers paramètres

  1. Cela ressemble à ceci après l'ouverture de Unity
    Insérez la description de l'image ici
  2. J'ai l'habitude de changer son format de mise en page en 2 par 3. Après le changement, cela ressemble à ceci. Les
    Insérez la description de l'image ici
    cinq sections sont:
Le nom de chaque zone du logiciel Rôle et ma compréhension
Scène Scènes
Jeu Écran de jeu (point de vue du joueur)
Hiérarchie Hiérarchie (niveau objet)
Projet Divers composants
Inspecteur Surveillance (détails de l'objet)
  1. Ouvrez les Préférences dans le menu Edition ...Insérez la description de l'image ici
  2. Choisissez d'ouvrir le second, et changez l'éditeur de script externe à l'intérieur en fonction de l'image (ici j'utilise la version vs2019, modifiez la méthode d'ouverture en fonction du logiciel utilisé pour un usage personnel)
    Insérez la description de l'image ici

Deuxièmement, la deuxième étape

1. Diverses créations

  1. Cliquez avec le bouton droit de la souris et sélectionnez un objet dans l'exemple de scène (par exemple un cube)Insérez la description de l'image ici

  2. Après l'avoir créé, cliquez avec le bouton droit sur Assets → Create → Folder dans le projet (composant) pour créer un nouveau dossier dédié au code (vous pouvez changer le nom, je l'ai changé en code)
    Insérez la description de l'image ici

2. Créez un code vide

  1. Cliquez avec le bouton droit dans le code pour créer un nouveau fichier C #, renommez-le et ouvrez- Insérez la description de l'image ici
    le ici et changez-le en GetTrsndFrom. Après l'avoir ouvert, vous devez faire attention à savoir si le nom de l'espace de noms en C # est cohérent avec le nom du fichier C # (les deux images ci-dessous), ces deux emplacements doivent être Idem, sinon l'erreur sera fatale.Insérez la description de l'image ici
    Insérez la description de l'image ici

  2. Dans Unity, utilisez la souris pour faire glisser le code vers l'inspecteur du cube (dans les détails de l'objet).Insérez la description de l'image ici
    Insérez la description de l'image ici
    Insérez la description de l'image ici

  3. Ouvrez le fichier C # maintenant, le code à l'intérieur devrait ressembler à ceci

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class GetTrsndFrom : MonoBehaviour {
    
    

	// Use this for initialization
	void Start () {
    
    
		//此函数里的代码只会在游戏开始第一帧运行一次;
	}
	
	// Update is called once per frame
	void Update () {
    
    
		//此函数里的代码会在游戏开始后每帧都运行;
	}
}

Jusqu'à présent, j'ai terminé la création d'un code vide C # dans Unity. Ce qui suit est une avancée, comment obtenir et imprimer la propriété Transform du cube

3. Avancé (récupérez l'attribut de transformation du cube et imprimez-le)

1. Écrivez du code, obtenez des attributs d'objet et imprimez

//比如我们需要获取正方体的Transfor属性需要如下代码
		var tmpSize = GameObject.Find("Cube").GetComponent<Collider>().transform;
		Debug.Log(tmpSize);
//写在Start函数和Update函数中有什么区别说过了,亲们可以分别试一试

Ne vous inquiétez pas si vous ne comprenez pas, vous pouvez d'abord les copier, et apprendre plus tard, enregistrer et basculer vers l'interface Unity une fois que vous avez terminé, cliquez sur le bouton de démarrage en haut au milieu
Insérez la description de l'image ici

2. Aperçu de l'effet

L'effet d'impression est le suivant:

  1. Cliquez simplement sur Démarrer et attendez un moment, attendez que le jeu se lance, vous verrez une ligne de mots dans le coin inférieur gauche
    Insérez la description de l'image ici
  2. Cliquez dessus pour ouvrir une boîte de dialogue avec plus d'informationsInsérez la description de l'image ici
  3. Double-cliquez dessus pour ouvrir la ligne de code à exécuter et sélectionner une ligne spécifique à exécuter
  4. S'il n'y a pas d'erreur dans le code à l'avenir, des erreurs seront souvent signalées ici. Double-cliquez pour l'ouvrir et vous pourrez voir quelle ligne est erronée. L'erreur la plus fréquemment rencontrée est " Null Pointer Exception ", comme indiqué ci-dessous:
    Insérez la description de l'image ici

3. La différence entre la fonction de démarrage et la fonction de mise à jour

La différence directe est que l'on n'exécute qu'une seule image au début du jeu et que l'on exécute chaque image. Les effets spécifiques sont laissés à chacun pour essayer.

Remerciement spécial

Merci pour votre soutien. Pour un novice, je suis très surpris et excité d'avoir autant de pages vues. C'est aussi votre surprise. Cela m'a donné la raison de l'écrire. Je comprends aussi profondément que certaines personnes y prêtent attention. Les gens sont si puissants, alors je voudrais remercier mes fans ici, merci pour votre attention, je continuerai à applaudir, s'il y a quelque chose dans l'articleproblèmeavecSuggérerAvoir une lettre privée directe Je laisse un message ou un commentaire , je vais lire attentivement et répondre à chacun, merci pour votre soutien! ! !

Je suppose que tu aimes

Origine blog.csdn.net/hu1262340436/article/details/108906160
conseillé
Classement