Accéder aux variables d'autres scripts en C#
Dans le développement Unity, il est souvent nécessaire d'accéder à des variables dans différents scripts. Voici un guide pour y parvenir :
Récupérez le composant de script :
Pour accéder à une variable dans un autre script, vous devez d'abord récupérer le composant de script lui-même. Si le script se trouve dans un autre objet de jeu, vous devez transmettre l'objet de jeu comme référence dans l'inspecteur.
Exemple de code :
Considérez deux scripts : scriptA contient une variable publique X et scriptB doit accéder à X.
scriptA.cs
public bool X = false;
scriptB.cs
public GameObject a; // 游戏对象A的引用 public scriptA script; // scriptA的容器 void Start() { // 从游戏对象A获取脚本组件 script = a.GetComponent<scriptA>(); } void Update() { // 访问并修改变量 script.X = true; }
Mettre à jour la valeur de la variable :
Pour mettre à jour la valeur d'une variable depuis un autre script, il suffit de lui attribuer une valeur dans la fonction Mettre à jour. Dans l'exemple ci-dessus, script.X est défini sur true dans la fonction Update de scriptB.
Autres consignes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!