BUAT DUNIAMU
Naskah
Impor Skrip
4min
selain terhubung ke gameobject, zepetoscript dapat digunakan langsung oleh skrip lain anda dapat dengan mudah mengimpor dan menggunakan zepetoscript dengan cara yang sama seperti anda menggunakan pustaka atau modul dalam sintaks typescript, anda perlu menggunakan jalur relatif ke file zepetoscript mengingat situasi di bawah ini, jika anda ingin mengimpor extracomponent ke dalam scriptimport, anda perlu menggunakan sintaks berikut contoh berikut adalah deklarasi dalam scriptimport ts untuk memanggil extracomponent ts yang terletak di folder lib typescript import extracomponent from ' /lib/extracomponent'; 👍 tips penting untuk menentukan jalur dengan benar saat mengimpor file ts lain silakan kenali notasi jalur relatif / menunjukkan direktori saat ini / menunjukkan direktori induk, yaitu, direktori satu tingkat di atas direktori saat ini anda dapat mengakses fungsi dan variabel yang diekspor yang dideklarasikan dalam skrip yang diimpor dengan merujuknya secara langsung, seperti yang ditunjukkan dalam contoh this gameobject addcomponent\<extracomponent>(); const extracomponent = this gameobject getcomponent\<extracomponent>(); // dapatkan nilai dengan pemanggilan metode const count = extracomponent getcount(); // set nilai dengan pemanggilan metode extracomponent setcount(0); // dapatkan properti publik const resultstring = extracomponent stringproperty; berikut adalah contoh kode yang menunjukkan typescript yang diimpor import { zepetoscriptbehaviour } from 'zepeto script'; import { text } from 'unityengine ui'; // impor skrip kustom dari jalur import extracomponent from ' /lib/extracomponent'; export default class scriptimport extends zepetoscriptbehaviour { public resultui text; private extcomponent extracomponent; start() { // tambahkan komponen skrip this gameobject addcomponent\<extracomponent>(); this extcomponent = this gameobject getcomponent\<extracomponent>(); } update() { // dapatkan nilai dengan pemanggilan metode const count = this extcomponent getcount(); if (count > 10) { // atur nilai dengan pemanggilan metode this extcomponent setcount(0); } // dapatkan properti publik const resultstring = this extcomponent stringproperty; // cetak hasil console log(`hasil ${resultstring}`); this resultui text = resultstring; } } contoh kode untuk extracomponents import { zepetoscriptbehaviour } from 'zepeto script'; export default class extracomponent extends zepetoscriptbehaviour { public stringproperty string; private message string; private count int; start() { this message = "hai zepeto!"; this count = 0; } update() { this stringproperty = `${this message} ${this count++}`; } getcount() { return this count; } setcount(newcount int) { this count = newcount; } } periksa layar keluaran kode uji di bawah ini