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

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

Susan Sarandon
Freigeben: 2025-01-11 07:17:42
Original
883 Leute haben es durchsucht

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

Unity C#-Variablenzugriff zwischen Skripten

In Unity kann der Zugriff auf Variablen verschiedener Skripte erreicht werden, indem die Skriptkomponente abgerufen und ihre öffentlichen Variablen verwendet werden. Angenommen, Sie möchten über Skript B auf die Variable „X“ im Skript A zugreifen. Die beiden Skripte können sich in unterschiedlichen Spielobjekten befinden.

Um auf das „X“ im SkriptB zuzugreifen, müssen Sie auf die Komponente SkriptA verweisen. So geht's:

  1. SkriptA-Komponente abrufen: In Skript B eine Variable vom Typ SkriptA erstellen und ihr die Skriptkomponente aus dem Spielobjekt A zuweisen. Mit GetComponent() kann jede Komponente des Spielobjekts abgerufen werden.
<code class="language-C#">public class scriptB : MonoBehaviour
{
    public GameObject a; // 对游戏对象A的引用(如果脚本位于同一游戏对象中,则可选)
    public scriptA script; // 对游戏对象A上的scriptA组件的引用
}</code>
Nach dem Login kopieren
  1. Greifen Sie auf die Variable „X“ zu und ändern Sie ihren Wert: In der Funktion oder des Skripts Start()BUpdate() können Sie wie folgt auf die Variable „X“ zugreifen:
<code class="language-C#">// ...

void Start()
{
    if (a != null)
    {
        script = a.GetComponent<scriptA>(); // 仅当scriptA位于不同的游戏对象上时才需要
    }
}

// ...

void Update()
{
    if (script != null)
    {
        // 访问并修改变量
        script.X = true; // 将X设置为true
    }
}

// ...</code>
Nach dem Login kopieren

Indem Sie diese Schritte befolgen, können Sie erfolgreich auf Variablen in verschiedenen Skripten zugreifen und diese aktualisieren und so die Kommunikation und den Datenaustausch zwischen Komponenten in Ihrem Unity-Projekt ermöglichen.

Das obige ist der detaillierte Inhalt vonWie kann ich in Unity C# von einem Skript zum 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage