Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Mengakses Pembolehubah dari Satu Skrip ke Skrip Lain dalam Unity C#?

Bagaimanakah Saya Boleh Mengakses Pembolehubah dari Satu Skrip ke Skrip Lain dalam Unity C#?

Susan Sarandon
Lepaskan: 2025-01-11 07:17:42
asal
882 orang telah melayarinya

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

Akses pembolehubah Unity C# antara skrip

Dalam Unity, mengakses pembolehubah skrip yang berbeza boleh dicapai dengan mendapatkan komponen skrip dan menggunakan pembolehubah awamnya. Katakan anda ingin mengakses pembolehubah "X" dalam skrip A daripada skrip B. Kedua-dua skrip mungkin dalam objek permainan yang berbeza.

Untuk mengakses "X" dalam skripB, anda perlu merujuk komponen skripA. Begini cara melakukannya:

  1. Dapatkan komponen skripA: Dalam skrip B, cipta pembolehubah jenis skripA dan tetapkan komponen skrip daripada objek permainan A. Menggunakan GetComponent(), ia boleh mendapatkan sebarang komponen pada objek permainan.
<code class="language-C#">public class scriptB : MonoBehaviour
{
    public GameObject a; // 对游戏对象A的引用(如果脚本位于同一游戏对象中,则可选)
    public scriptA script; // 对游戏对象A上的scriptA组件的引用
}</code>
Salin selepas log masuk
  1. Akses pembolehubah "X" dan ubah suai nilainya: Dalam fungsi atau skrip Start()BUpdate(), anda boleh mengakses pembolehubah "X" seperti ini:
<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>
Salin selepas log masuk

Dengan mengikuti langkah-langkah ini, anda boleh berjaya mengakses dan mengemas kini pembolehubah dalam skrip berbeza, membolehkan komunikasi dan perkongsian data antara komponen dalam projek Unity anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pembolehubah dari Satu Skrip ke Skrip Lain dalam Unity C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan