Heim > Backend-Entwicklung > C++ > Wie kann ich von einem C#-Skript in Unity zu einem anderen auf Variablen zugreifen?

Wie kann ich von einem C#-Skript in Unity zu einem anderen auf Variablen zugreifen?

DDD
Freigeben: 2025-01-11 08:22:42
Original
479 Leute haben es durchsucht

How Can I Access Variables from One C# Script in Unity to Another?

Zugriff auf Variablen anderer Skripte in C#

Bei der Unity-Entwicklung ist es oft notwendig, auf Variablen in verschiedenen Skripten zuzugreifen. Hier ist eine Anleitung, um dies zu erreichen:

Holen Sie sich die Skriptkomponente:

Um auf eine Variable in einem anderen Skript zuzugreifen, müssen Sie zunächst die Skriptkomponente selbst abrufen. Wenn sich das Skript in einem anderen Spielobjekt befindet, müssen Sie das Spielobjekt als Referenz im Inspektor übergeben.

Beispielcode:

Betrachten Sie zwei Skripte: SkriptA enthält eine öffentliche Variable X und SkriptB muss auf X zugreifen.

scriptA.cs

<code class="language-c#">public bool X = false;</code>
Nach dem Login kopieren

scriptB.cs

<code class="language-c#">public GameObject a; // 游戏对象A的引用
public scriptA script; // scriptA的容器

void Start()
{
    // 从游戏对象A获取脚本组件
    script = a.GetComponent<scriptA>(); 
}

void Update()
{
    // 访问并修改变量
    script.X = true;
}</code>
Nach dem Login kopieren

Variablenwert aktualisieren:

Um den Wert einer Variablen aus einem anderen Skript zu aktualisieren, weisen Sie ihr einfach einen Wert in der Update-Funktion zu. Im obigen Beispiel wird script.X in der Update-Funktion von scriptB auf true gesetzt.

Weitere Anweisungen:

  • Stellen Sie sicher, dass die Variablen, auf die Sie zugreifen möchten, in der Skriptkomponente als öffentlich markiert sind.
  • Wenn Sie in mehreren anderen Skripten auf Variablen zugreifen müssen, sollten Sie die Verwendung von gemeinsam genutzten Variablenskripten in Betracht ziehen, um Codeduplizierung zu vermeiden.

Das obige ist der detaillierte Inhalt vonWie kann ich von einem C#-Skript in Unity zu einem anderen auf Variablen zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage