Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Mengakses Pembolehubah daripada Satu Skrip C# dalam Perpaduan kepada Satu lagi?

Bagaimanakah Saya Boleh Mengakses Pembolehubah daripada Satu Skrip C# dalam Perpaduan kepada Satu lagi?

DDD
Lepaskan: 2025-01-11 08:22:42
asal
477 orang telah melayarinya

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

Akses pembolehubah skrip lain dalam C#

Dalam pembangunan Unity, selalunya perlu untuk mengakses pembolehubah dalam skrip yang berbeza. Berikut ialah panduan untuk mencapai matlamat ini:

Dapatkan komponen skrip:

Untuk mengakses pembolehubah dalam skrip lain, anda perlu mendapatkan komponen skrip itu sendiri terlebih dahulu. Jika skrip berada dalam objek permainan yang berbeza, anda mesti lulus objek permainan sebagai rujukan dalam pemeriksa.

Kod sampel:

Pertimbangkan dua skrip: skripA mengandungi pembolehubah awam X dan skripB perlu mengakses X.

skripA.cs

<code class="language-c#">public bool X = false;</code>
Salin selepas log masuk

skripB.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>
Salin selepas log masuk

Kemas kini nilai pembolehubah:

Untuk mengemas kini nilai pembolehubah daripada skrip lain, hanya tetapkan nilai itu dalam fungsi Kemas kini. Dalam contoh di atas, skrip.X ditetapkan kepada benar dalam fungsi Kemas Kini skripB.

Arahan lain:

  • Pastikan pembolehubah yang anda ingin akses ditandakan sebagai umum dalam komponen skrip.
  • Jika anda perlu mengakses pembolehubah dalam berbilang skrip lain, pertimbangkan untuk menggunakan skrip pembolehubah kongsi untuk mengelakkan pertindihan kod.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pembolehubah daripada Satu Skrip C# dalam Perpaduan kepada Satu lagi?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan