BUAT DUNIAMU
Naskah
$ref & $unref
5min
the ref dan out kata kunci dalam c# digunakan saat mengoperasikan referensi ke variabel atau struktur ke metode dalam typescript, kata kunci ini tidak tersedia, tetapi dalam zepetoscript, anda dapat mencapai fungsionalitas serupa menggunakan $ref dan $unref fungsi deskripsi $ref(x?\ t) $ref membuat referensi untuk parameter $unref(x $ref)\ t melepaskan referensi dari parameter dan mengembalikan nilai asli untuk contoh, mari kita siapkan sebuah scene sebagai berikut tambahkan objek 3d, kubus, ke dalam adegan di inspector untuk kubus yang ditambahkan, klik "tambahkan komponen" dan tambahkan rigidbody tambahkan gameobject kosong ke dalam scene tulis skrip refsample di bawah ini dan tambahkan ke gameobject yang dibuat di langkah 3 import { gameobject, rigidbody } from 'unityengine' import { zepetoscriptbehaviour } from 'zepeto script' import testscript from ' /testscript'; export default class refsample extends zepetoscriptbehaviour { start() { // dapatkan gameobject yang bernama "cube" const testobject = gameobject find("cube"); // dapatkan komponen rigidbody dari objek "cube" const testcomponent = gameobject find("cube") getcomponent\<rigidbody>(); // dapatkan komponen testscript dari objek "cube" const testscript = gameobject find("cube") getcomponent\<testscript>(); // buat referensi ke komponen dan objek let tempobj = $ref(testobject); let tempcomponent = $ref(testcomponent); let tempscript = $ref(testscript); // periksa apakah komponen rigidbody tidak null if(tempcomponent != null) { // akses nilai aktual dari referensi tersebut let component = $unref(tempcomponent); console log(`nama komponen ${component}`); } // periksa apakah komponen testscript tidak null if(tempscript != null) { // akses nilai aktual dari referensi tersebut let script = $unref(tempscript); script dotest(); } // periksa apakah referensi gameobject tidak null if(tempobj != null) { // akses nilai aktual dari referensi tersebut let objname = $unref(tempobj); console log(`nama tempobj ${objname name}`); } } } buat zepetoscript lain dan tulis testscript di bawah ini import { zepetoscriptbehaviour } from 'zepeto script' export default class testscript extends zepetoscriptbehaviour { dotest() { console log(`dotest() dari testscript dieksekusi `); } } seret dan sambungkan testscript ke inspector cube klik tombol \[▶︎(play)] untuk mengamati hasilnya anda dapat memeriksa keberhasilan referensi objek, komponen rigidbody, dan komponen zepetoscript di jendela log konsol